📜  禁用古腾堡功能 (1)

📅  最后修改于: 2023-12-03 15:27:19.219000             🧑  作者: Mango

禁用古腾堡功能

在WordPress5.0之后,古腾堡(Gutenberg)编辑器被引入WordPress核心,作为一个全新的内容编辑器。这个新编辑器的布局和功能被设计得更加现代和直观,但是对于某些用户来说,他们仍然喜欢旧的编辑器。如果你需要禁用古腾堡编辑器,这篇文章就是为你准备的。

为什么要禁用古腾堡

对于一些用户,古腾堡编辑器可能会给他们带来一些问题,如:

  • 风格改变:由于编辑器的布局和设计不同于传统编辑器,它可能导致网站的风格改变,从而破坏了原有布局的美感。
  • 旧插件/主题不兼容:由于新编辑器设计是一个全新的编辑器,一些插件和主题可能不再适用于该编辑器,从而导致编辑器无法正常工作。
  • 编辑器过于复杂:古腾堡编辑器的可用功能非常多,对于普通用户来说,操作起来可能会比较复杂,从而导致一些困惑。
禁用古腾堡

禁用古腾堡编辑器有两种方法:使用插件或通过添加代码来完成。

使用插件

添加以下代码片段到你的文件functions.php里面:

if (version_compare($GLOBALS['wp_version'], '5.0-beta', '>=')) {
 add_filter('use_block_editor_for_post', '__return_false');
 add_filter('use_block_editor_for_post_type', '__return_false');
}

保存代码后生效。这里代码指定了禁用古腾堡编辑器。

通过添加代码

你可以通过向你的 functions.php 文件中添加以下代码来禁用 Gutenberg编辑器:

// 禁用使用Block编辑器
add_filter('use_block_editor_for_post', '__return_false', 10);

// 禁用Block编辑器菜单
remove_action( 'admin_menu', 'gutenberg_menu' );

// 卸载Gutenberg CSS
function gutenberg_dequeue_styles() {
    wp_dequeue_style('wp-block-library');
}
add_action( 'wp_print_styles', 'gutenberg_dequeue_styles', 100 );

// 禁用REST API
add_filter('rest_enabled', '__return_false');

// 不使用Block编辑器
add_filter('use_widgets_block_editor', '__return_false');
总结

以上是禁用古腾堡编辑器的两种方法。如果你觉得使用古腾堡编辑器给你带来了不必要的麻烦,可以使用这两种方法中的任何一种方法禁用编辑器。