我正在尝试定位一个特定的页面模板,具有以下功能的single.php文件要么取消激活内容上的wpautop,要么摘录取决于页面模板是否为single.php - 尽管我没有得到它起作用:
function rem_filter() {
if (is_page_template('single.php'))
{
remove_filter( 'the_content', 'wpautop' );
} else {
remove_filter( 'the_excerpt', 'wpautop' );
}
}
add_action ('wp_enqueue_scripts', 'rem_filter');
所有帮助将不胜感激。在提问之前我在论坛中找到了这个:
Wordpress use functions.php to run function only on specific page template
谢谢!
/ K
答案 0 :(得分:0)
我认为这就是你要找的东西:
remove_filter( 'the_content', 'wpautop' );
remove_filter( 'the_excerpt', 'wpautop' );
//decide when you want to apply the auto paragraph
add_filter( 'the_content', 'my_custom_content' );
function my_custom_content( $content ){
if( is_page_template( 'single.php' ) ){
return $content; //no autop
}else{
return wpautop($content);
}
}
add_filter( 'the_excerpt', 'my_custom_excerpt' );
function my_custom_excerpt( $content ){
if( is_page_template( 'single.php' ) ){
return $content; //no autop
}else{
return wpautop($content);
}
}