如何在WordPress中添加TinyMCE的插件?

时间:2014-12-12 作者:John Doe

我找到了一个TinyMCE\'s plugin 更改选定文本的方向。如何在wordpress中添加此插件?有人指引我吗?

我试着把它加进去/wp-includes/tinymce/plugin/custom-dir/plugin.js 但是接下来要怎么做才能在wordpress上注册它呢。这是一个基本问题,但我对Wordpress还不熟悉。谢谢

1 个回复
最合适的回答,由SO网友:cybmeta 整理而成

您可以使用注册TinyMCE插件mce_external_plugins 过滤器:

add_filter(\'mce_external_plugins\', \'my_tinymce_plugins\');
function my_tinymce_plugins() {
    $plugins_array = array(
                         \'my-tinymce-plugin-name\' => \'tinymce-plugin-url-of-js-file\'
                     );
    return $plugins_array;
}
您可以将该代码添加到函数中。主题的php文件,或更好的WordPress插件,使其独立于主题。

此外,我建议不要将externa tinymce插件上载到wp include/wp-includes/tinymce/ 文件夹改用WordPress插件或主题文件夹。

例如,我做了这个测试。我创建了一个名为editor\\u plugin的文件。带有TinyMCE插件js文件内容的js。我已经将其上传到我的主题根文件夹,并将此代码添加到函数中。php:

add_filter(\'mce_external_plugins\', \'my_tinymce_plugins\');
function my_tinymce_plugins() {
    $plugins_array = array(
                          \'zbdo\' => get_template_directory_uri().\'/editor_plugin.js\'
                     );
    return $plugins_array;
}

结束

相关推荐

在TinyMCE编辑器中将CSS类添加到链接

在寻找解决方案的过程中,我遇到了一个插件,它支持下拉样式表中已经存在的CSS样式。我想要的是允许编辑器从文本框中添加CSS类。因此,如果你考虑一下这幅图像:理想情况下,我想找到一种方法,在下面找到另一个文本框Title 已调用类。网站内的其他功能需要输入CSS类的自由。关于如何实现这一点,有什么想法吗?非常感谢!