📜  为页面功能禁用古腾堡 (1)

📅  最后修改于: 2023-12-03 14:48:58.382000             🧑  作者: Mango

禁用 Gutenberg 页面功能

Gutenberg 是 WordPress 5.0 引入的新编辑器,许多用户已经将其视为标配。然而,有时候我们可能需要禁用它的某些特定功能,例如页面编辑功能,因为它可能会与我们网站现有的一些自定义功能产生冲突。

本文将向程序员介绍如何禁用 Gutenberg 页面编辑功能。

禁用 Gutenberg 编辑器

为了禁用 Gutenberg 编辑器,我们需要将下面的代码添加到我们网站的 functions.php 文件中。

// disable Gutenberg editor
add_filter('use_block_editor_for_post_type', '__return_false', 10);

这段代码将禁用 Gutenberg 页面编辑器,允许使用经典编辑器来编辑我们的页面内容。

禁用某些 Gutenberg 页面功能

如果我们只想禁用页面中的某些特定 Gutenberg 编辑功能,可以使用下面的代码。

例如,我们可以禁用“全幅背景色”功能,只需将下面的代码添加到 functions.php 文件中即可:

// disable full-width background color in Gutenberg editor
function disable_gutenberg_full_width_background_color() {
  $post_id = get_the_ID();
  $page_template = get_page_template_slug($post_id);
  if ($page_template == 'template-name-here.php') {
    add_theme_support('disable-custom-colors');
  }
}
add_action('after_setup_theme', 'disable_gutenberg_full_width_background_color');

这段代码将在模板名为 template-name-here 的页面上禁用“全幅背景色”功能。

结论

禁用 Gutenberg 页面编辑功能可以让您更精细地控制您网站的各个部分,以满足您的特定需求。本文提供了两种方法,您可以根据您的具体需求进行选择。