在WordPress中仅禁用文章的Gutenberg编辑器是否可行?如何操作?
可行!针对文章禁用Gutenberg、保留页面功能的实现方案
当然可行!这种需求在WordPress开发里太常见了,刚好完美匹配你的场景——让企业主用熟悉的旧编辑器写文章,同时你用Gutenberg做好的页面完全不受影响。下面给你两种靠谱的实现方式:
方法一:通过代码片段实现(推荐,无插件冗余)
这种方式不需要额外安装插件,代码量少且稳定性高,适合开发者直接配置。
你可以通过WordPress的过滤器use_block_editor_for_post_type来精准控制不同内容类型是否启用Gutenberg:
- 打开主题的子主题
functions.php文件(不建议直接修改父主题,避免主题更新丢失代码),或者用「Code Snippets」这类代码管理插件来添加片段 - 插入以下代码:
// 仅禁用文章(Posts)的Gutenberg编辑器,保留页面(Pages)的编辑功能 add_filter('use_block_editor_for_post_type', 'disable_gutenberg_for_posts_only', 10, 2); function disable_gutenberg_for_posts_only($use_block_editor, $post_type) { // 针对文章类型关闭Gutenberg if ($post_type === 'post') { return false; } // 其他内容类型(包括页面)保持原有设置 return $use_block_editor; }
- 保存后刷新后台,你会发现「文章」模块自动切换为旧版编辑器,而「页面」模块依然保留Gutenberg。
方法二:用官方插件实现(更直观,适合后续调整)
如果你担心代码维护的问题,或者希望企业主后续能自己简单调整,可以用WordPress官方推出的「Classic Editor」插件,操作步骤如下:
- 在后台插件库搜索并安装「Classic Editor」插件,激活它
- 进入「设置」→「写作」页面,找到「Classic Editor 设置」区域
- 在「每种内容类型使用哪个编辑器?」选项中:
- 给「文章(Posts)」选择「经典编辑器」
- 给「页面(Pages)」选择「区块编辑器(Gutenberg)」
- 保存设置即可完成配置
这个插件是官方维护的,兼容性拉满,后续WordPress版本更新也不用担心出问题。
内容的提问来源于stack exchange,提问作者Ragas
相关产品推荐
相关产品推荐

