Допоможіть дописати код
Ця функція повинна скасувати авто-форматування для зазначених сторінок, але працює тільки з одним id, якщо додати ще один id, авто-форматування скасовується для всього змісту сайту.
[code2=php:1tufn4v5]function no_wpautop_single($content) { /** скасування авто-редагування для вказаної сторінки */
global $post;
if (is_single(id) || (id)) { /** id сторінки */ - тут весь час вилазить помилка
remove_filter( 'the_content', 'wpautop' );
return $content;
} else {
return $content;
}
}
add_filter('the_content', 'no_wpautop_single', 9);[/code2:1tufn4v5]
Потрібно зробити так, що б не писати для кожної сторінки нову функцію, що б одна функція скасовувала авто-форматування для декількох зазначених сторінок сайту?
Від AzzePis 04-10-2013 16:30:59
Administrator · 1,021 повідомлень[code2=php:17x7o5zf]/**
* Function to remove wpautop filter for specific post IDs
*/
add_action( 'init', 'do_ma_thang' );
function do_ma_thang() {
global $wp_query;
$exclusion = array( 1, 5, 7 ); // add post IDs here
if ( in_array( $wp_query->post->ID, $exclusion ) )
remove_filter( 'the_content', 'wpautop' );
}[/code2:17x7o5zf]
Український хостинг для WordPress | Шаблони та плагіни для WordPress українською
Тут можна купити домен за найкращою ціною
Від Termin 04-10-2013 21:41:05
Сусід · 103 повідомленьAzzePis,
Спасибі,
Від Termin 04-10-2013 15:41:36
Сусід · 103 повідомлень