我通过将自定义样式放置在editor-style.css
在我的主题目录中。
我正试图找出如何根据我们正在编辑的帖子类型使用不同的样式表。
在TinyMCE中获得不同样式的一种方法是在TinyMCE iFrame中切换一个类<body>
标签我在《纽约时报》上看到过ICE editor plugin, 可与TinyMCE一起使用的Microsoft Word“跟踪更改”功能的javascript版本。这就是它在不更改帖子HTML的情况下切换编辑可见性的方式。下面是一个独立的示例:
var toggleBodyClass = function() {
var ed = tinyMCE.activeEditor;
var body = ed.getBody()
var cm = ed.controlManager;
if(ed.dom.hasClass(body,\'code-view\')) {
ed.dom.removeClass(body, \'myCustomClass\');
} else {
ed.dom.addClass(body, \'myCustomClass\');
}
ed.execCommand(\'mceRepaint\');
}
这不允许我使用单独的样式表本身,但我可以使用
.myCustomClass
创建替换所有我想要的替换样式
editor-style.css
.
问题是,我不知道如何设置这样的内容,使其以帖子类型为条件。
有什么我可以补充的吗functions.php
要做到这一点?