Supprimer wptexturize d'un shortcode?

4

Y a-t-il un moyen de supprimer wptexturize uniquement pour un certain shortcode?

    
posée Jared 22.03.2011 - 20:58

2 réponses

4

Il y a un indice dans wp-includes/formatting.php dans la fonction wptexturize :

$default_no_texturize_shortcodes = array('code');
...
$no_texturize_shortcodes = '(' . implode('|',
    apply_filters('no_texturize_shortcodes', $default_no_texturize_shortcodes) ) . ')';

Essayez d’utiliser ce filtre pour ajouter un shortcode au tableau:

function my_no_tex( $shortcodes ) {
    $shortcodes[] = 'someshortcode';
    return $shortcodes;
}
add_filter( 'no_texturize_shortcodes', 'my_no_tex' );
    
réponse donnée Andy 30.03.2011 - 17:52
2

Les codes courts s'exécutent après la fonction wptexturize, ils ne devraient donc pas les traiter de toute façon.

wptexturize s'exécute sur le_contenu de priorité 10. La fonction do_shortcode s'exécute avec la priorité 11.

    
réponse donnée Otto 30.03.2011 - 04:31

Lire d'autres questions sur les étiquettes