Intereting Posts
Изменить статус персонализированного сообщения для черновика до сегодняшнего дня Добавьте мета к настраиваемому типу сообщения, который соответствует определенной таксономии любой способ доступа к переменным из редактора сообщений? Пользовательский тип сообщения Тип Дисплей Создайте пользовательскую роль (клиент), которая может создать другую пользовательскую роль (сотрудника) этого клиента Простой многоязычный коммутатор Случайные категории URL не работают Как разрешить роли редактора изменять параметры темы? Как / где объект wp_query, созданный для RSS-каналов? сохранить содержимое в wordpress wp_post таблицу базы данных использование настраиваемых полей в файле content.php моей темы Пользовательские вырезки для отдельных страниц отправка различного уведомления по электронной почте при регистрации на основе роли пользователя Перемещение каталога WordPress (тот же домен) – проблема с GUID? Как подключить страницу результатов поиска к исходной странице?

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

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

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

Короткие коды запускаются после функции wptexturize, поэтому в любом случае они не должны обрабатываться им.

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