我已经使用tiny_mce_before_init
过滤器挂钩。它们通过向块级元素添加类来工作。请参见以下代码:
function byron_mce_before_init($settings) {
$style_formats = [
[
\'title\' => \'Lead\',
\'block\' => \'p\',
\'classes\' => \'lead\',
],
[
\'title\' => \'Tagline\',
\'block\' => \'h5\',
\'classes\' => \'tagline\',
],
];
$settings[\'style_formats\'] = json_encode($style_formats);
return $settings;
}
add_filter(\'tiny_mce_before_init\', \'byron_mce_before_init\');
我遇到的问题是,在上面定义的样式之间切换时,类没有被删除;相反,新类被附加到旧类上,而不是替换它。在切换样式时,我似乎不知道如何删除旧类。任何帮助都将不胜感激。