Как получить значение текстовой области wp_editor () - PullRequest
0 голосов
/ 18 февраля 2019

Поэтому я пытаюсь создать собственную текстовую область, где пользователи могут делать такие вещи, как полужирный текст , добавлять 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 Ответ

0 голосов
/ 20 февраля 2019

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

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

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

 tinyMCE.activeEditor.getContent()

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

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

...