如何获得wp_editor()的textarea的值

时间:2019-02-17 22:22:22

标签: php wordpress tinymce wp-editor

因此,我正在尝试创建一个自定义文本区域,用户可以在其中执行诸如粗体,添加ul,链接标签等操作。为此,我在wordpress中使用了 wp_editor()函数,

 $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 ); 

因此,诸如添加链接以粗体显示文本之类的所有内容都可以正常工作。

我的问题是访问刚在此字段中键入的文本。 我试图通过警告像这样的textarea / contenteditable区域的值来使用JQuery访问文本。

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

但是每次结果始终是一个空字符串,而不是新输入的文本。

如何保留新输入的文字

1 个答案:

答案 0 :(得分:0)

因此,在四处查看时,我发现了与Wordpress wp_editor()函数相关的类似问题。 Here

显然,有一个特殊的tinyMce函数用于访问wp_editor()或tinyMce编辑器的文本/内容。

因此,在我的onSubmit处理函数中使用它:

 tinyMCE.activeEditor.getContent()

我能够获得输入到wp_editor()中的内容或文本。

another good post