2017-03-14 1 views
0

J'ai un plugin WP, certains de mes utilisateurs ont un problème sur frontend. La sortie du shortcode du plugin inclut des tags supplémentaires: p, code et etc. Mais ce tag n'est pas mon, quelque chose les a ajoutés à mon contenu, comme résultat le plugin ne fonctionne pas correctement. Et je ne peux pas trouver la raison, parce que ces utilisateurs ont beaucoup de plugins actifs. Near est mon code pour la sortie de shortcode.Sortie plugin WordPress contient des tags supplémentaires

public function shortcode($atts) { 
... 
ob_start(); 
... 
$output = ob_get_contents(); 
ob_end_clean(); 
return $output; 
} 

Note complémentaire:

Je trouve le problème, il est un wpautop filtre, mais je ne comprends pas comment le désactiver temporaire, que pour ma part du code.

+0

Peut-être en double de, http://stackoverflow.com/questions/11248628/disable-wordpress-from-adding-p-tags – Prabu

Répondre

0

Cela devrait fonctionner

remove_filter('the_content', 'wpautop'); 
remove_filter('the_excerpt', 'wpautop'); 

dans votre functions.php