2010-09-10 6 views
0

J'ai ajouté ce qui suit à mes thèmes wordpress functions.php fichier:activer le filtre sur wpautop messages simples seulement

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

toutes les bandes qui les <p> </p> étiquettes satanés enveloppements autour de tout wordpress!

Cependant, je me demandais s'il y avait un moyen de le faire SEULEMENT sur des pages non-single (par exemple: home, archive, catégorie, auteur, etc). Je veux désactiver wpautop sur tout sauf les messages et les pages simples ... possible?

Répondre

4
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'); 

Ajoutez cela au fichier functions.php de votre thème.

Questions connexes