更改TinyMCE块格式标签

时间:2013-07-10 作者:mrwweb

为了我的站点编辑器,我正在尝试重命名TinyMCE下拉列表中的标题。

我查看了过滤选项,但结果完全是空的。

我也尝试过javascript解决方案,但没有取得任何进展。

当我跑步时jQuery(\'#mce_4 a\').text(\'Heading\'); 在浏览器控制台中,它的工作方式很有魅力,但当我将其放入javascript文件并将其放入.load() 函数没有发生任何事情。(文件本身很好,因为它已经在运行其他功能。)

如果我跑步console.log(jQuery(\'#mce_4 a\')); 在我的文件中,它是空的,好像没有任何DOM对象与该选择器匹配。TinyMCE编辑器按钮本身不在iframe中,因此这似乎也不是问题所在。

我会非常喜欢PHP或JS解决方案。

1 个回复
SO网友:JMau

我会用钩子tiny_mce_before_init :

function wpse_106063_tinymce($arr){
$arr[\'theme_advanced_blockformats\'] = \'h1,h2,h3,h4\';

$style_formats = array(
    array(\'title\' => \'title\', \'block\' => \'h1\')),
// etc
);
$arr[\'style_formats\'] = json_encode( $style_formats );


return $arr;
}
add_filter(\'tiny_mce_before_init\', \'wpse_106063_tinymce\');
希望有帮助。

EDIT: 添加一些应该有效的东西,而不是测试。source

结束

相关推荐

向TinyMCE生成的标记添加自定义类

有没有一种方法可以将自定义类添加到tinyMCE所见即所得编辑器的标记中?显然,我可以通过定位帖子/页面包装器来应用任何样式,但我关心的是如何让标记与某些javascript插件和响应式布局类配合良好。wordpress可视化编辑器可以这样增强吗?