問題描述

在 Wordpress 控制面板中,當寫入新的帖子時,我想禁用文本格式化組合框中的標題 1 和標題 2,因為我已經在主題上使用它們 (h1 為博客名稱,h2 為標題),以及希望將所有標題保留在 h3 或更高版本的帖子中。那可能嗎?

如果可以在 HTML 視圖中編輯代碼,這並不重要。另外,我不想編輯 Wordpress 內部文件,所以對於這個任務來説,對於 functions.php 或者插件來説,這是一個很好的選擇,以便在將來的更新中保留這個變化。

謝謝!

最佳解決方案

您可以在 tiny_mce_before_init 過濾器中更改關於 tinyMCE 編輯器的許多內容。

http://codex.wordpress.org/TinyMCE_Custom_Buttons

以下將將您的阻止格式限制為 p,h3,h4 和 blockquote

function wpa_45815($arr){
    $arr['theme_advanced_blockformats'] = 'p,h3,h4,blockquote';
    return $arr;
  }
add_filter('tiny_mce_before_init', 'wpa_45815');

編輯 WordPress 3.9 see link

function wpa_45815($arr){
    $arr['block_formats'] = 'Paragraph=p;Heading 3=h3;Heading 4=h4';
    return $arr;
  }
add_filter('tiny_mce_before_init', 'wpa_45815');

參考文獻

注:本文內容整合自 Google/Baidu/Bing 輔助翻譯的英文資料結果。如果您對結果不滿意,可以加入我們改善翻譯效果:薇曉朵技術論壇。