jared
  • 0
Эксперт

Удалить wptexturize из шорткода?

  • 0

Есть ли способ удалить wptexturize только для определенного шорткода?

Share
  1. О каком коротком коде идет речь?

    • 0
  2. В wp-includes/formatting.php функции есть подсказка wptexturize :

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

    Попробуйте использовать этот фильтр, чтобы добавить шорткод в массив:

    function my_no_tex( $shortcodes ) {
        $shortcodes[] = 'someshortcode';
        return $shortcodes;
    }
    add_filter( 'no_texturize_shortcodes', 'my_no_tex' );
    
    • 0
  3. Шорткоды запускаются после функции wptexturize, поэтому они все равно не должны обрабатываться ею.

    wptexturize запускается на the_content с приоритетом 10. Функция do_shortcode запускается с приоритетом 11.

    • 0

Оставить ответ

You must login to add an answer.