WordPressの記事で使用しないH1要素を使えないようにする

投稿画面でH1要素を使えないようにする

WordPressの記事でH1要素は記事タイトルで使われる。article要素内にH1要素は1つとされています。本文中に複数のH1要素があるとSEO的に良くないとされています。投稿の編集画面で元から選択できないようにする事で選択ミス、ヒューマンエラーを起こさないようにします。

functions.phpに記述することで選択肢から削除することが出来ます。

function editor_setting($init) {
//使わないH1要素を外す
$init[‘block_formats’] = “見出し2=h2;見出し3=h3;見出し4=h4;見出し5=h5;段落=p;”;
return $init;
}
add_filter(‘tiny_mce_before_init’, ‘editor_setting’);

上記のコードでH1要素を選択肢から外すことが出来ます。

注意事項

選択肢を変数$initに格納してadd_filterで設定を投げ込むわけですが、

“”で囲った設定内容にスペースを入れると機能しなくなるようです。要素を選択しても無反応となり、私の場合マークアップできなくなりました。

イコールを見ると両側をスペースを入れたくなるのですが、今回は駄目なようです。