仅在单个帖子上启用wpautop过滤器

时间:2010-09-10 14:36:49

标签: wordpress function wordpress-theming

我已将以下内容添加到我的wordpress主题functions.php文件中:

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

除去所有那些讨厌的<p> </p>标签,wordpress包裹着所有内容!

但是,我想知道是否有办法在非单页面上执行此操作(例如:家庭,档案,类别,作者等)。我想在除了单个帖子和页面之外的所有内容上禁用wpautop ...可能吗?

1 个答案:

答案 0 :(得分:5)

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文件中。