如何禁用 WordPress 的小部件块编辑器?

How to disable widget block editor of WordPress?

WP 5.8 带有一个新系统来管理名为“Widgets Block Editor”的事件。如何禁用这个新系统并恢复 WordPress 的经典小部件编辑器?

要禁用新的 WordPress 小部件编辑器系统,您可以使用以下方法之一。

1. 安装并激活 Disable Widget Block Editor 插件。

2. 使用 use_widgets_block_editor 过滤器禁用它。您可以将以下代码放入您的主题 functions.php 文件或您的插件中。

add_filter( 'use_widgets_block_editor', '__return_false' );

3. 在您主题的 functions.php 中使用以下代码声明您的主题不支持新的微件编辑器系统。

remove_theme_support( 'widgets-block-editor' )

方法一: 您想禁用古腾堡新的小部件块编辑器页面并恢复旧的小部件页面吗? 您只需将此行添加到主题的 functions.php 文件中即可:

// Disables the block editor from managing widgets in the Gutenberg plugin.
add_filter( 'gutenberg_use_widgets_block_editor', '__return_false', 100 );

// Disables the block editor from managing widgets. renamed from wp_use_widgets_block_editor
add_filter( 'use_widgets_block_editor', '__return_false' );

不要忘记保存 functions.php 文件。

方法二: 如果您不需要编辑主题的 functions.php 文件,安装并激活任何一个插件,旧的小部件页面将返回:

  1. https://wordpress.org/plugins/disable-gutenberg/
  2. https://wordpress.org/plugins/classic-widgets/

经过测试并为我工作。

希望对您有所帮助。

提前致谢

您可以安装新的小部件编辑器指南中介绍的插件(而不是可能破坏您网站的代码):Classic Widgets

// Disables the block editor from managing widgets in the Gutenberg plugin.
add_filter( 'gutenberg_use_widgets_block_editor', '__return_false', 100 );
// Disables the block editor from managing widgets.
add_filter( 'use_widgets_block_editor', '__return_false' );

其中一个过滤器似乎已重命名。它不再是“wp_use_widgets_block_editor”,而是“use_widgets_block_editor”。 应编辑@Savan Dholu 最赞的回答以反映这一点(恐怕我无法发表评论,因为我缺少足够的声誉 * ROLLEYES *)。