Intereting Posts
Создайте раскрывающийся список с настраиваемыми типами сообщений в качестве опции в admin привет, я не могу понять, как выводить динамически генерируемые поля ввода на страницу WordPress на лицевой стороне Фильтр / Крючок, чтобы получить идентификатор привязки перед загрузкой? Проверьте, включен ли пользовательский тип отправки для кнопок TinyMCE Pagination 404s по пользовательскому запросу php внутри html внутри php Как обнаружить пользовательский запрос внутри `posts_where` hook? wp_nav_menu: Есть ли способ изменить вывод <a>, который получил подменю? Разрешить пользователям выбирать разбивку на страницы или следующую / предыдущую (комбинацию) Как применить функцию, если conditon a & b Отображение миниатюры за пределами цикла для страницы получать сообщения, которые не содержат определенного тега Как я могу получить эту структуру постоянных ссылок типа post? % custom_post_type% -% таксономия% -% терм-postname% Custom Post Type – Главная страница для определенных сообщений Пользовательские поля в Permalinks?

stop WordPress удаление короткого кода из содержимого

Я обнаружил, что WordPress удаляет &nbsp; из моего контента, поэтому с этой страницы я добавил следующее к своим functions.php :

 function nbsp_shortcode( $atts, $content = null ) { $content = '&nbsp'; return $content; } add_shortcode( 'nbsp', 'nbsp_shortcode' ); 

Я обновил свой администратор WordPress, и после того, как я добавил [nbsp] в свой код контента и сохранил, короткий код удаляется из моего кода содержимого.

Я искал стоп WordPress, чтобы удалить короткий код из контента и не нашел ответа на эту проблему.

Как остановить удаление WordPress с помощью короткого кода?

Обновление : из совета Питера я нашел в родительской теме /functions/theme-functions.php :

 function strip_shortcode($code, $content) { global $shortcode_tags; $stack = $shortcode_tags; $shortcode_tags = array($code => 1); $content = strip_shortcodes($content); $shortcode_tags = $stack; return $content; } 

Эта функция упоминается только один раз в родительских / дочерних темах:

 if ( !function_exists( 'strip_html_from_the_content' ) ) { function strip_html_from_the_content($content, $tags = '') { global $post; $post_format = get_post_format( $post->ID ); $post_format = ( false === $post_format ) ? 'standard' : $post_format; if ( is_home() && $post_format == 'gallery' ) { $content = strip_shortcode('gallery', $content); } return $content; } add_filter( 'the_content', 'strip_html_from_the_content'); } 

Я не уверен, что должно произойти здесь. strip_shortcode вызывается только if ( is_home() && $post_format == 'gallery' ) , но проблема возникает на простой странице.

Я добавил:

 remove_filter( 'the_content', 'strip_html_from_the_content' ); 

к функции child.php дочерней темы, но проблема остается.

Update2 : Я попытался добавить следующее к functions.php child.php :

 function ors_stop_strip_html_from_the_content() { remove_filter( 'the_content', 'strip_html_from_the_content' ); } add_action( 'after_setup_theme', 'ors_stop_strip_html_from_the_content' ); 

но проблема остается.

Solutions Collecting From Web of "stop WordPress удаление короткого кода из содержимого"