ブロックエディターは慣れてくれば便利なのですが、クラシックエディターに慣れていると使いにくいと感じる人がいるようです。
そこで特定のユーザーや投稿タイプだけブロックエディターを停止する方法をご紹介します。
下記のコードをfunctions.phpに貼り付ければOKです。
(ユーザー名や投稿タイプは目的に応じて書き換えてください)
// ユーザー名が「admin」の場合はGutenbergを無効化
if ( $current_user->user_nicename === ‘admin’ ) {
add_filter( ‘use_block_editor_for_post’, ‘__return_false’ );
}
// 投稿タイプが「page」の場合はGutenbergを無効化
add_filter( ‘use_block_editor_for_post_type’, ‘disable_block_editor’, 10, 2 );
function disable_block_editor( $use_block_editor, $post_type ) {
if ( $post_type === ‘page’ ) return false; return $use_block_editor;
}
それでは、よいお年をお迎えください。