スポンサーリンク

指定した複数のページをGutenberg無効化

WordPrwss
スポンサーリンク

固定ページを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をカンマ区切りで入力します。

これでゆっくりと修正していけそうです。

ご注意

当ブログの記事は全て記載した時点での内容となります。ご覧頂いた時期によっては情報が古くなっていることがあります。

WordPrwss
スポンサーリンク
periodをフォローする

コメント

タイトルとURLをコピーしました