在网络设置中,超级管理员有tinyMCE按钮,而普通管理员没有

时间:2011-03-21 作者:Asaf Chertkoff

在矿山网络设置中,超级管理员能够在选项页面中看到tinyMCE编辑按钮,但当我切换到常规adimin时,我只能看到HTML编辑按钮(“富文本”)。原因是什么?我可以在函数中找到任何东西。php,表明我只为超级管理员注册了一个排队脚本。。。

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

o、 k.这个问题是基于tinyMCE的一些过滤器中的冲突,可能只有在网络设置时(我不知道哪些过滤器冲突),但我设法通过以下方式解决了它:1。安装tinyMCE Advanced:我知道这个插件不应该在网络设置中工作,但是嘿!它成功了。它的配置方式中的一些问题解决了我上面提到的针对不同管理员的不同编辑按钮的问题。

为了添加自定义但永久的编辑按钮(适用于所有用户,无一例外),我在functions.php:

函数mce\\U btns1($orig){返回数组(\'bold\',italic\',underline\',\'bullist\',\'justifyleft\',\'JustifCenter\',\'JustifRight\',\'JustifFull\',\'link\',\'unlink\');}添加过滤器(\'mce\\U buttons\\u 1\',\'mce\\u btns1\',999);

函数mce\\U btns2($orig){返回数组(\'fontselect\',\'fontsizeselect\',\'forecolor\',\'backcolor\');}添加过滤器(\'mce\\U buttons\\U 2\',\'mce\\U btns2\',999);

函数mce\\u btns3($orig){返回数组(null);}添加\\u过滤器(\'mce\\u buttons\\u 3\',\'mce\\u btns3\',999);

这为网络中的所有用户运行了tinyMCE的默认和特定于用户的配置。就是这样。

结束

相关推荐

在TinyMCE插件中显示对话框并在其中使用WordPress php函数

我在插件中添加了一个TinyMCE按钮。到目前为止,我已经能够添加按钮并调用我的editor\\u插件。js文件及其命令。顺便说一句,这不是一个容易的任务。。。我希望此按钮显示一个对话框,为用户提供多个选项。这些是我需要填写的下拉框和一些用户只需编写输入的文本框。其中一些需要来自WordPress函数的信息,而另一些只是静态信息。接受此对话框后,我希望它在帖子上写下快捷码,以便我的插件显示在框中选择的选项。问题是,我想在php文件中使用WordPress的一些函数。但这有点“断章取义”。我不能使用Word