如何使用wp_EDITOR()在这里得到空结果

时间:2014-10-03 作者:papa.ramu

<p> Messenger: <br /><?php wp_editor( \'\', \'mailling_messenger1\', $settings = array(\'mailling_messenger1\' => post_content) ); ?> <p>
我在这里使用wp\\u编辑器从该编辑器获取邮件消息,但在中获得空输出

jQuery(\'input[name="bt_sendmail"]\').click(function(e){
    e.preventDefault();
    jQuery.ajax({
        type: "POST",
        url:object.admin_url,
        data:
        {
          action:\'sendmail_notes\',
          pri_subject:jQuery(\'input[name="mailling_subject1"]\').val().trim(),
          pri_messenger:jQuery(\'textarea[name="mailling_messenger1"]\').val().trim(),

          ref_num:jQuery(\'.reference_number\').text()
        },
        success: function(data){
             alert(jQuery(\'textarea[name="mailling_messenger1"]\').val());


            jQuery(\'.mailling .messenger\').show();
            jQuery(\'.mailling .messenger\').html(data);
            jQuery(\'.mailling .messenger\').delay(4800).toggle( 1000 );
        },
        error:function(e){
            jQuery(\'.mailling .messenger\').show();
            jQuery(\'.mailling .messenger\').html(\'Error load file\');
            jQuery(\'.mailling .messenger\').delay(4800).toggle( 1000 );
        }
    });
});
在这里,我试图提醒您,我收到了一条空警报消息。

1 个回复
SO网友:Domain

您传递设置数组的语法不正确,并且您没有在设置数组中指定textarea的名称,这就是它返回空警报的原因。

语法来自WordPress Codex:

wp\\u editor($content,$editor\\u id,$settings=array());

$内容(字符串)(必需)-编辑器的初始内容

$editor\\u id(string)(必需)—textarea和TinyMCE的HTML id属性值。

$设置(数组)(可选)-关键字及其值的关联数组。

在您的情况下,正确的代码应该如下所示。考虑到“post\\u content”是您希望在编辑器中使用的初始字符串。

wp_editor( post_content, \'mailling_messenger1\', array( \'textarea_name\' => \'mailling_messenger1\') );

结束

相关推荐

使用W3TC手动缓存非WP但使用WP的特殊页面(例如AJAX结果

在活动主题文件夹下,我有一个搜索自动完成。php文件,它使用各种WP查询创建智能JSON结果,这些结果通过AJAX传递到jQuery UI自动完成输入字段。它不是一个普通的模板文件(事实上,它不应该真正位于主题文件夹中,它可能是一个插件),但它用以下行加载所需的WP函数:require_once(\"../../../wp-load.php\"); 然而,由于它不执行整个页面执行的正常挂钩,因此它永远不会被W3TC或超级缓存缓存,这显然是次优的,尤其是对于搜索字段上几乎每个按键都会请求的内容。有