使用TINI_MCE_BEFORE_INIT添加TinyMCE核心插件

时间:2017-11-15 作者:Gavin

TinyMCE有一个名为Advanced List Plugin 这会将带项目符号和编号的列表按钮转换为具有不同列表样式的下拉列表。我正在尝试使用添加此插件tiny_mce_before_init 像这样:

function my_format_TinyMCE( $in ) {
    $in[\'plugins\'] .= \',advlist\';
    return $in;
}
add_filter( \'tiny_mce_before_init\', \'my_format_TinyMCE\' );
使用此代码,默认列表按钮不会显示,但高级列表按钮也不会显示。TinyMCE的网站上没有任何插件下载链接,所以我假设核心插件是自动加载的。我已经尝试了我能想到的一切,但无法让这个插件工作。

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

很抱歉回答我自己的问题,但当然我在发布这篇文章后就找到了答案。而不是tiny_mce_before_init 我需要使用mce_external_plugins. 此外,我还必须从他们的网站下载TinyMCE并复制plugins/advlist 文件夹到WordPress。我创建了一个名为mce 在我的WordPress插件目录中advlist 将文件夹放入其中。

function my_mce_external_plugins( $plugin_array ) {
    $plugin_array[\'advlist\'] = plugins_url() . \'/mce/advlist/plugin.min.js\';
    return $plugin_array;
}
add_filter( \'mce_external_plugins\', \'my_mce_external_plugins\' );

结束

相关推荐

已禁用自定义TinyMCE样式格式

我创建了一个TinyMCE 风格dropdown 对于TinyMCE WordPress编辑器。这些格式在编辑器上按预期显示,但当下拉菜单展开以从样式中选择时,它们显示为已禁用-是否有任何原因?我的代码附在下面。function new_mce_button($buttons) { array_unshift($buttons, \'styleselect\'); return $buttons; } add_filter(\'mce_b