Как получить значение текстовой области wp_editor()

Поэтому я пытаюсь создать собственную текстовую область, где пользователи могут делать такие вещи, как жирный текст, добавлять ul, теги ссылок и так далее. Для всего этого я использую функцию wp_editor() внутри wordpress, вот так.

 $content = "";
 $editor_id = "e_id";
 $editor_settings = array(
                         'teeny' => true,
                         'editor_height' => 160,
                         'quicktags' => array( 'buttons' => 'strong,em,del,close' ),
                         'media_buttons' => false );

 wp_editor( $content, $editor_id ,$editor_settings ); 

Так что все, например, добавление ссылок на жирный текст и так далее, работает просто отлично.

Моя проблема заключается в доступе к тексту, который был только что введен в это поле. Я попытался получить доступ к тексту с помощью JQuery, предупредив о значении области textarea/contenteditable, вот так...

  alert($("#e_id").val());

но каждый раз результатом всегда является пустая строка, а не вновь напечатанный текст.

Как я могу получить недавно напечатанный текст

1 ответ

Решение

Поэтому, осматриваясь здесь, я нашел похожий вопрос, связанный с функцией WordPress wp_editor(). Вот

Очевидно, есть специальная функция tinyMce, используемая для доступа к wp_editor () или к тексту / содержимому редактора tinyMce.

Так что, используя это внутри моего обработчика onSubmit:

 tinyMCE.activeEditor.getContent()

Мне удалось получить контент или текст, который был введен в wp_editor().

Также еще один хороший пост на эту тему.

Другие вопросы по тегам