我正在使用一个主题,它为标题和文本提供了几种不同的字体样式。但是,没有简单的方法可以在编辑器中应用这些类。如何启用类似于TinyMCE的下拉列表,允许我选择文本并对其应用类别/样式,以便让我的营销和销售部门为其帖子设置样式。
应用类在编辑器中发布文本
2 个回复
最合适的回答,由SO网友:mrwweb 整理而成
您将需要两个代码段。第一个将选择菜单放在那里。第二个填充它。
这是基于this tutorial, 但是瘦了一点。
add_filter( \'mce_buttons_2\', \'mrw_mce_bad_buttons\' );
add_filter( \'tiny_mce_before_init\', \'mrw_mce_init\' );
function my_mce_buttons() {
return array(\'formatselect\', \'styleselect\', \'|\', \'forecolor\', \'underline\', \'justifyfull\', \'|\', \'pastetext\', \'pasteword\', \'removeformat\', \'|\', \'charmap\', \'|\', \'outdent\', \'indent\', \'|\', \'undo\', \'redo\', \'wp_help\' );
}
function my_mce_init( $args ) {
$args[\'theme_advanced_styles\'] = \'Display Name=class-name,Display Name=class-name,etc.\';
return $args;
}
上面的“显示名称”和“类名”由您决定,但这是决定列出哪些类的原因。我通常也会利用这一机会取消第二行按钮中的第三、第四和第五个选项,但我把它们放回了这个片段中。SO网友:Jeremy Jared
如果安装了TinyMce Advanced插件,则可以转到“设置”页面并将“样式”按钮拖到编辑器中。这使您能够向内联文本添加类:
结束