WordPress自定义编辑器中未显示自定义按钮


Wordpress custom tinymce buttons not showing in custom editor

我有多个wordpress插件,它们添加了wordpress tinyMCE编辑器的按钮。当我添加新帖子或页面时,按钮确实会正确显示。

但是,如果我想使用以下代码在我的插件中打印我自己的编辑器:

wp_editor('value','name',array('media_buttons' => false);

自定义按钮不会显示。它确实显示编辑器,但不显示自定义按钮。

我发现我做错了什么。我使用了一个函数来调用wp_editor。这个返回带有 PHP 输出缓冲的编辑器。该函数返回编辑器,当不需要显示编辑器时返回 null。

在我的代码中,该函数被调用了两次,一次用于检查,一次用于输出。这意味着wp_editor被调用两次,名称相同。一旦发生这种情况,设置将被第二次覆盖。

简短的解决方案:永远不要用相同的名字给wp_editor两次打电话。