включить фильтр wpautop только для отдельных сообщений - PullRequest
0 голосов
/ 10 сентября 2010

Я добавил в файл functions.php темы WordPress следующее:

//disable wpautop filter
remove_filter ('the_content', 'wpautop');
remove_filter ('the_excerpt', 'wpautop');

Что убирает все эти надоедливые <p> </p> теги WordPress обволакивает все вокруг!

Однако мне было интересно, есть ли способ сделать это ТОЛЬКО на не-отдельных страницах (например, дома, в архиве, категории, авторе и т. Д.). Я хочу отключить wpautop для всего, кроме отдельных сообщений и страниц ... возможно?

1 Ответ

5 голосов
/ 10 сентября 2010
function get_rid_of_wpautop(){
  if(!is_singular()){
    remove_filter ('the_content', 'wpautop');
    remove_filter ('the_excerpt', 'wpautop');
  }
}

add_action( 'template_redirect', 'get_rid_of_wpautop' );

Добавьте это в файл functions.php вашей темы.

...