有几种方法可以禁用新的 Widgets Block Editor(小部件区块编辑器)。
使用 remove_theme_support
主题可以通过调用 remove_theme_support( 'widgets-block-editor' ) 来禁用 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 插件 来禁用 Widgets Block Editor(小部件区块编辑器)。
安装了此插件后,可以通过停用和激活该插件来切换 Widgets Block Editor(小部件区块编辑器)的启用/禁用状态。
使用过滤器
use_widgets_block_editor 过滤器控制是否启用 Widgets Block Editor(小部件区块编辑器)。
例如,站点管理员可以在 mu-plugin 中包含以下 PHP 代码来禁用 Widgets Block Editor(小部件区块编辑器)。
add_filter( 'use_widgets_block_editor', '__return_false' );
对于更高级的用法,您可以提供自己的函数。在此示例中,Widgets Block Editor(小部件区块编辑器)针对特定用户被禁用。
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' );