¿Desea eliminar wptexturize de un shortcode?

4

¿Hay una manera de eliminar wptexturize solo para un cierto shortcode?

    
pregunta Jared 22.03.2011 - 20:58

2 respuestas

4

Hay una pista en wp-includes/formatting.php en la función wptexturize :

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

Intente usar este filtro para agregar un shortcode a la matriz:

function my_no_tex( $shortcodes ) {
    $shortcodes[] = 'someshortcode';
    return $shortcodes;
}
add_filter( 'no_texturize_shortcodes', 'my_no_tex' );
    
respondido por el Andy 30.03.2011 - 17:52
2

Los códigos cortos se ejecutan después de la función wptexturize, por lo que no deberían ser procesados por ella de todos modos.

wptexturize se ejecuta en the_content con prioridad 10. La función do_shortcode se ejecuta con prioridad 11.

    
respondido por el Otto 30.03.2011 - 04:31

Lea otras preguntas en las etiquetas