remove_theme_supportの使用
テーマは、remove_theme_support( 'widgets-block-editor' )
を呼び出すことでウィジェットブロックエディタを無効にすることができます。
例えば、テーマにはfunctions.php
に次のPHPコードが含まれている場合があります。
function example_theme_support() {
remove_theme_support( 'widgets-block-editor' );
}
add_action( 'after_setup_theme', 'example_theme_support' );
Classic Widgetsプラグインの使用
エンドユーザーは、Classic Widgetsプラグインをインストールしてアクティブ化することでウィジェットブロックエディタを無効にすることができます。
このプラグインがインストールされている場合、ウィジェットブロックエディタはプラグインを無効にしたり再度有効にしたりすることで切り替えることができます。
フィルターの使用
例えば、サイト管理者は、ウィジェットブロックエディタを無効にするためにmuプラグインに次のPHPコードを含めることができます。
``````bash
add_filter( 'use_widgets_block_editor', '__return_false' );
`
より高度な使用法では、自分自身の関数を提供することができます。この例では、特定のユーザーに対してウィジェットブロックエディタが無効にされています。
function example_use_widgets_block_editor( $use_widgets_block_editor ) {
if ( 123 === get_current_user_id() ) {
return false;
}
return $use_widgets_block_editor;
}
add_filter( 'use_widgets_block_editor', 'example_use_widgets_block_editor' );