📅  最后修改于: 2023-12-03 15:08:13.219000             🧑  作者: Mango
当使用 WordPress 5.0 或更新版本时,你可能会遇到默认使用 Gutenberg 块编辑器的情况。但是,有时你可能希望禁用 Gutenberg 块编辑器,并使用 WordPress 旧版经典编辑器。在这篇文章中,我们将学习如何使用 PHP 在某些帖子类型中禁用 Gutenberg 块编辑器。
在 WordPress 中,无论何时新建内容(如文章、页面等),都需要选择帖子类型(如文章、页面、自定义类型等)。因此,在使用 PHP 代码禁用 Gutenberg 编辑器之前,我们需要确认需要禁用 Gutenberg 编辑器的帖子类型。
我们可以使用 WordPress 中的 add_filter() 函数来修改帖子类型中的编辑器。具体来说,我们需要使用名为 use_block_editor_for_post_type 的过滤器来禁用 Gutenberg 编辑器。可以使用以下 PHP 代码来禁用帖子类型为“post”和“page”的 Gutenberg 编辑器。
add_filter( 'use_block_editor_for_post_type', 'disable_gutenberg_editor', 10, 2 );
function disable_gutenberg_editor( $use_block_editor, $post_type ) {
if ( $post_type === 'post' || $post_type === 'page' ) {
return false;
}
return $use_block_editor;
}
我们可以将以上代码添加到 functions.php 文件中或专门的插件中。
禁用 Gutenberg 编辑器后,你将无法使用 Gutenberg 块编辑器创建或编辑帖子类型为“post”和“page”的内容。因此,如果你需要在这些帖子类型中使用更高级的编辑器,则可能需要使用其他编辑器插件(如经典编辑器插件)。
除此以外,在禁用 Gutenberg 编辑器后,还需要注意以下几点:
现在,你已经了解了如何在某些帖子类型中禁用 Gutenberg 编辑器。运用上述方法来禁用 Gutenberg 编辑器,从而为你的 WordPress 网站提供更多的定制化和个性化选项!