Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 使用默认wp编辑器设置在wp admin中初始化tinymce_Jquery_Wordpress_Tinymce - Fatal编程技术网

Jquery 使用默认wp编辑器设置在wp admin中初始化tinymce

Jquery 使用默认wp编辑器设置在wp admin中初始化tinymce,jquery,wordpress,tinymce,Jquery,Wordpress,Tinymce,我正在创建一个包含“添加内容”按钮的元数据库。每次按下它,都会添加一个包含额外内容的框。在pageload上已经存在的块中,我使用工作正常的wp_编辑器功能 现在,当我用jQuery添加一个内容块时,我想在它上面启动tinymce init。我得到了以下代码: tinymce.init({ selector:'#content_'+count+ }); 这是可行的,它

我正在创建一个包含“添加内容”按钮的元数据库。每次按下它,都会添加一个包含额外内容的框。在pageload上已经存在的块中,我使用工作正常的wp_编辑器功能

现在,当我用jQuery添加一个内容块时,我想在它上面启动tinymce init。我得到了以下代码:

                    tinymce.init({
                        selector:'#content_'+count+
                    });

这是可行的,它会在选定的文本区域上触发tinymce,但我找不到如何将其配置为与标准wp_编辑器完全相同。。如何调用它才能使其与默认编辑器完全相同?

您可以检查wordpress使用的默认选项。它们位于:
/wp包括/class wp editor.php

与复制相比,您可以更轻松地扩展现有的tinymce对象,并告诉它将您的textarea包含在以下内容中:

tinyMCE.execCommand('mceAddControl', false, '#content_'+count); 

@JeroenBalk您确定tinymce是在脚本之前加载的吗?(
)是的,我肯定。这是metabox打印函数的顶部:wp_enqueue_脚本('tiny_mce');。如上所述,tinymce.init也加载了一个tinymce编辑器,只是没有正确的设置,我不知道如何从class-wp-editor.php文件中提取设置,因为设置是用php格式化的,而不是用jQuery。