固定ページをhtmlで書いている古いWPサイトをGutenberg対応にするときのために。
私の古いホームページ、固定ページがhtmlで書かれています。
ブロックエディタ(Gutenberg)で編集できるように変更したいのですが、一度におこなうには時間がありません。
1ページずつ時間を見て作業をしたいのです。
そこで指定した複数のページをGutenberg無効化するためのコードをfunctions.phpに追加してみました。
参考にさせて頂いたのは次のページです。
Gutenbergを使っているサイトで、特定のページやカスタム投稿でGutenbergを無効にする | WordPressカスタマイズ事例【100ウェブ】
WordPressの標準エディター「Gutenberg」。 HTMLを書けない人にとっては楽チンにページが作れるとあってとても助かるんでしょうが、逆にHTMLを書く人=コーダーさんにとっては勝手にHTML直されて辟易させ
こちらに書かれていたのを基に複数ページを指定できるようにしてみました。
add_filter( 'use_block_editor_for_post', 'disable_block_editor', 10, 2 );
function disable_block_editor( $use_block_editor, $post ) {
if (in_array($post->ID, array(6, 23, 46, 104, 216, ・・・ 306))) return false;
return $use_block_editor;
}
上のコードをfunctions.phpにコピペします。
「6, 23, 46, 104, 216, ・・・ 306」の部分にGutenbergを無効化したい固定ページのpost idをカンマ区切りで入力します。
これでゆっくりと修正していけそうです。
コメント