将此代码放入function.php
remove_filter( 'the_content', 'wpautop' );
remove_filter( 'the_excerpt', 'wpautop' );
它会在页面<p>
中禁用自动<br />
和template
代码插入。
例如我有3 page template
index.php
,single.php
和taxonomy.php
,所有page template
删除了自动<p>
和<br />
插入,就我而言,我希望在<p>
中<br />
和automatic
标记taxonomy.php
。是可以的?
答案 0 :(得分:1)
您可以使用is_tax()
检查您是否正在显示分类法归档页面,并且仅在过滤器未返回true
时删除过滤器。
if ( ! is_tax() ){
remove_filter( 'the_content', 'wpautop' );
remove_filter( 'the_excerpt', 'wpautop' );
}
答案 1 :(得分:1)
尝试这个......
它会在特定<p>
和<br />
中停用自动post
和costume post type
。
function wpc_remove_autop_for_posttype( $content )
{
// edit the post type here
'costume_post_type' === get_post_type() && remove_filter( 'the_content', 'wpautop' );
return $content;
}
add_filter( 'the_content', 'wpc_remove_autop_for_posttype', 0 );