2010-01-10 79 views
2

WordPress的微小的MCE编辑器和WP自己的编辑器都有按钮<blockquote>。如果我们选择任何文本并按下这个按钮,那么它将用<blockquote>.....</blockquote>包装该文本。如何更改wordpress中的tinyMCE编辑器按钮的默认标签输出?

我想改变这个输出到这个

<blockquote><div class="quote_start"><div></div></div><div class="quote_end"><div></div></div>...................................</blockquote> 

我如何可以手动做到这一点,还是有任何WordPress插件可以做?

我想改变bot编辑器TinyMCE和WP自己的html编辑器中的blockquote按钮的行为?

回答

2

我不确定您可以使用它来添加多个div,但tinymce的有效元素配置参数确实允许您替换标记。

http://wiki.moxiecode.com/index.php/TinyMCE:Configuration/valid_elements

例如:

tinyMCE.init({ 
    valid_elements : "blockquote/div[class=quote_start]" 
}); 

会和与quote_start类一个div取代所有块引用标记。

更好的方法可能是忽略这里的tinymce并为主题的functions.php文件写一个过滤器。 http://codex.wordpress.org/Plugin_API/Filter_Reference/the_content。找到所有blockquote的实例,并将其替换为您想要的代码。

0

如果你想在两个不同的编辑器中使用相同的功能,你最好写一个可以代替代码的Wordpress过滤器。有this one,但它似乎无法处理正则表达式(您需要替换HTML标记)。也许这个可以做你需要的东西:Text Filter Suite

相关问题