Как получить значение текстовой области 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().
Также еще один хороший пост на эту тему.