2010-01-10 134 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

相關問題