停止在TinyMCE高级样式下拉菜单中显示某些课程

时间:2011-01-10 作者:robintw

我正在使用TinyMCE高级插件,以便可以将自己的自定义样式添加到可视化编辑器中的样式下拉列表中。但是,我不想要样式中包含的某些样式。css文件将列在那里,因为它们是“内部”类(用于对齐图片等)。

有没有办法阻止这些类显示在下拉列表中?或者通过更改TinyMCE高级配置,或者通过以某种方式编辑CSS文件?

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

这应该是您正在寻找的-将此代码放入主题的functions.php 文件:

add_filter( \'tiny_mce_before_init\', \'yourprefix_tiny_mce_before_init\' );
function yourprefix_tiny_mce_before_init( $init_array ) {

    // filter styles:
    $init_array[\'theme_advanced_styles\'] = "your_style=your_class";

    // filter formats:
    $init_array[\'theme_advanced_blockformats\'] = "p,h3,h4,h5";

    return $init_array;
}
这样,将显示的唯一样式是your_style.

第三行处理tinymce格式-可能也很有用。

看见Plugin_API/Filter_Reference/tiny_mce_before_init 有关更多信息和示例。

结束

相关推荐

将富文本编辑器添加到小部件-特别是CKEditor

我正在尝试向小部件添加富文本编辑器,并使用CKEditor(http://ckeditor.com/download ) 使用简单的工具栏。在我尝试存钱之前,一切都很好。单击“保存”时,文本区域(和文本编辑器)消失,无法保存。删除texteditor允许textarea正常工作和保存。您可以在此处看到小部件代码:http://pastebin.com/C7VbxBSG当然,我添加了wp_register_script 和wp_enqueue_script我使用相同的代码将文本编辑器添加到页面和帖子的文本区