2016-07-27 71 views
0

我想要針對特定​​的頁面模板,single.php文件與下面的功能要麼停用wpautop的內容或摘錄取決於如果頁面模板是單.php - 雖然我沒有得到它的工作:目標特定的wordpress頁面模板與functions.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

我認爲這將是你在找什麼:

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); 
    } 
} 
相關問題