WordPress 后台切换经典编辑器与Gutenberg切换定义方法记录
› 社区话题 › WordPress 后台切换经典编辑器与Gutenberg切换定义方法记录

- 作者帖子
- 2025年7月15日 - 上午10:59 #681
追光管理员下面是我在使用的方案,涵盖 使用经典编辑器的两种方式:
✔ 按文章类型控制(post 用经典,page 用 Gutenberg)
✔ 全站强制经典编辑器
✅ WordPress 后台切换经典编辑器教程
WordPress 5.0 之后,默认编辑器变成了 Gutenberg 区块编辑器,但在某些情况下(比如兼容旧主题/插件、编辑体验偏好),我们希望继续使用 经典编辑器。
1. 方法一:按文章类型控制编辑器
如果只想让 文章(post)使用经典编辑器,页面(page)保持 Gutenberg,可以用以下代码:
add_filter('use_block_editor_for_post_type', function($use_block_editor, $post_type) { // 如果是文章(post),禁用区块编辑器,使用经典编辑器 if ($post_type === 'post') { return false; } // 其他类型继续使用区块编辑器 return $use_block_editor; }, 10, 2);
工作原理:
use_block_editor_for_post_type 是一个 WordPress 核心过滤器,决定某种文章类型是否启用 Gutenberg。
返回 false → 经典编辑器
返回 true → 区块编辑器
2. 方法二:全站禁用 Gutenberg,统一使用经典编辑器
如果你想全站都使用经典编辑器(包括文章、页面、自定义文章类型),只需一行代码:
add_filter('use_block_editor_for_post_type', '__return_false');
或者更细一点,针对每篇文章(兼容某些场景):
add_filter('use_block_editor_for_post', '__return_false');
3. 对比总结
方案
代码量
灵活度
使用场景
按类型控制
高
✅ 高
只想对 post 启用经典
全站禁用 Gutenberg
最简单
❌ 低
所有类型强制经典
4. 插件 vs 代码
官方插件:Classic Editor
安装后可以切换编辑器,但依赖插件。
代码方式:轻量、无依赖,推荐放在 functions.php。
WordPress 默认在后台或文章编辑中使用 TinyMCE 可视化编辑器(也就是你看到的图文排版工具)。
但在 bbPress 中,默认只提供一个纯文本框,用户无法直观地添加格式。
为了增强论坛编辑体验,又不影响性能,bbpress使用 TinyMCE 的轻量版(teeny 模式)是最佳做法。
- 2025年7月15日 - 上午11:13 #687
追光管理员为什么我禁用 Gutenberg 回归经典编辑器?
Gutenberg 的设计理念是组件化,但对我来说,它让写作体验变得碎片化、臃肿,每个插件都往编辑器里塞功能,后台变慢,还多加载上 MB 的 JS。
而经典编辑器搭配文本模式,干净、直观、可控,写 HTML、嵌入短代码完全自由,效率比拖拽块高太多。对于熟悉代码、追求性能的人来说,Gutenberg 反而是累赘。
如果你也想禁用区块编辑器,只需上方的一行代码即可实现。
- 作者帖子
- 在下方一键注册,登录后就可以回复啦。