还有其他的TinyMCE4主题/副主题吗?

时间:2014-05-17 作者:NoBugs

WordPress 3.9中的TinyMCE4有一些很酷的变化,但似乎只包含一个“主题”。

有没有办法为CSS定义的主题创建子主题,以及theme.js 在里面wp-includes/js/tinymce/themes/modern ? 还是一种从其他地方将自定义主题出列和入列的方法?如果这些MCE4主题是常见的可插拔选项,我在哪里可以找到它们?

我也很好奇tinymce.ThemeManager.get(\'modern\') 是为了,因为它只给你function(editor) {... } 包含来自的私有变量和函数theme.js, 但您无法“修补”该功能中的重新定位或添加工具栏功能等。

1 个回复
SO网友:hazrpg

我不确定这个问题是否仍然相关(因此我将发帖供大家将来参考),但有一种方法可以通过使用mce_css 滤器举个简单的例子,我将摘自WordPress文档:

function plugin_mce_css( $mce_css ) {
    if ( ! empty( $mce_css ) )
        $mce_css .= \',\';

    $mce_css .= plugins_url( \'editor.css\', __FILE__ );

    return $mce_css;
}
add_filter( \'mce_css\', \'plugin_mce_css\' );
有关此筛选器的参考,您可以签出以下页面:

mce_css @ wpseek.com

mce_css @ codex.wordpress.org

结束

相关推荐

TinyMCE在粘贴时剥离内容。可能是个漏洞

我有一个短代码,它对我正在创建的主题具有“style”属性,如下所示:[shortcode_name type=\"normal\" style=\"fixed\"] 现在,如果我将其粘贴到TinyMCE编辑器中,我会得到:[shortcode_name type=\"normal\"] 所以它剥离了整个style属性,只有当我有style属性的值时,它才会这样做,所以如果我粘贴这个,它工作得很好:[shortcode_name type=\"normal\" style=\"\"]&