Intereting Posts
Как протестировать плагин WordPress через функцию автоматического обновления Как обрабатывать вызов wordpress ajax без параметра действия? Рекомендуемое изображение всегда отображается с 198px высоты? В чем преимущества WordPress над другими системами? Shortcode / WP_Query в контексте изменений в сообщениях Отображение числовой разбивки на страницы и предыдущей и следующей ссылки в WordPress? Пользовательский тип сообщения с вложенными таксономиями и файлами шаблонов Запрос Ajax отправляет URL, а не данные Можно ли добавить значок и функцию на панель инструментов «Загрузить / Вставить» в верхней части редактора содержимого? Проблема с пустым экраном WordPress Как автосохранение WordPress может сохранять поля плагина? Запросить сообщения с более чем 20 комментариями Как использовать значение metada в Url и возможно ли это? Как вставить переменное значение в «shortCRode плагина myCRED Добавление виджета через короткий код не работает

wp_editor и WPAlchemy помещают теги при обновлении

при использовании wp_editor, я вставляю свой текст в визуальный редактор. Если я переключусь на HTML-редактор, все мои теги есть. Пока нет проблем. Когда я обновляю эту вещь, все мои теги появляются в моем визуальном редакторе и в HTML, они становятся чем-то вроде:

<p><strong> 

Если я снова обновлю, теги появятся на моей странице. Поэтому я застрял в редактировании своего текста только один раз. Если я обновляю несколько раз, появляются теги, и все становится испорченным.

Кто-нибудь понял, что такое аппликация?

Я использую эту строку для создания wp_editor:

 <?php $metabox->the_field('shortText'); ?> <p> <label for="<?php $metabox->the_name(); ?>">Text</label> <?php wp_editor($metabox->get_the_value(), $metabox->get_the_name(), $settings); ?> </p> 

Благодаря!

РЕДАКТИРОВАТЬ:

Проблема заключается в

 $metabox->get_the_value() 

Он анализирует код с помощью тегов, которые затем испортят все. Есть ли способ проанализировать значение в редакторе HTML, а не визуальный редактор?

ДОБАВЛЕННЫЙ ИСТОЧНИК:

Входные данные:

 Faire des sorties de groupe et briser l'isolement. Venez vivre une activité entre gens qui vivent les mêmes choses, sentir la force du groupe plutôt que l'isolement. 

Выход (var_dump):

 string(594) "<p><strong>Faire des sorties de groupe et briser l'isolement. Venez vivre une activité entre gens qui vivent les mêmes choses, sentir la force du groupe plutôt que l'isolement.</strong></p> <p><strong></strong>Le Regroupement vous propose des sorties de groupe pour faciliter le plaisir en vivant des expériences comme vivent les « autres familles normales ». Nos sorties sont dépourvues d'obstacles et se vivent sans les soucis de se faire identifier parmi le groupe.</p>" 

А затем функция get_the_value ();

 /** * @since 1.0 * @access public */ function get_the_value($n = NULL, $collection = FALSE) { $this->_meta(NULL, TRUE); $value = null; if ($this->in_loop) { if(isset($this->meta[$this->name])) { $n = is_null($n) ? $this->subname : $n ; if(!is_null($n)) { if ($collection) { if(isset($this->meta[$this->name][$this->current])) { $value = $this->meta[$this->name][$this->current]; } } else { if(isset($this->meta[$this->name][$this->current][$n])) { $value = $this->meta[$this->name][$this->current][$n]; } } } else { if ($collection) { if(isset($this->meta[$this->name])) { $value = $this->meta[$this->name]; } } else { if(isset($this->meta[$this->name][$this->current])) { $value = $this->meta[$this->name][$this->current]; } } } } } else { $n = is_null($n) ? $this->name : $n ; if(isset($this->meta[$n])) { $value = $this->meta[$n]; } } if (is_string($value) || is_numeric($value)) { if ($this->in_template) { return htmlentities($value, ENT_QUOTES, 'UTF-8'); } else { // http://wordpress.org/support/topic/call-function-called-by-embed-shortcode-direct // http://phpdoc.wordpress.org/trunk/WordPress/Embed/WP_Embed.html#run_shortcode global $wp_embed; return do_shortcode($wp_embed->run_shortcode($value)); } } else { // value can sometimes be an array return $value; } } 

Solutions Collecting From Web of "wp_editor и WPAlchemy помещают теги при обновлении"

Я столкнулся с той же проблемой при использовании новой функции wp_editor в метамоксике с алхимией. Я сделал несколько поисков и нашел решение, которое использует «html_entity_decode». Взгляните на ссылку здесь: https://gist.github.com/1838037

Попробуйте изменить

<?php wp_editor($metabox->get_the_value(), $metabox->get_the_name(), $settings); ?>

в

<?php wp_editor( esc_textarea( $metabox->get_the_value() ), $metabox->get_the_name(), $settings); ?>