WordPress 5.0正式发布于2018/12/07,技术宅一如既往的点击更新,完美前台没有出现错误,但是后端编辑文章却发现默认编辑器换了,变成了Gutenberg(古腾堡) 编辑器,编辑器看起来很简便,但是一没有中文,二我感觉用起来真没有老款编辑器Classic Editor方便!反正老款编辑器Classic Editor能坚持到2021年,为啥不用呢?于是就只能禁用Gutenberg(古腾堡) 编辑器,那我们该如何优雅的如何优雅的禁用Gutenberg(古腾堡) 编辑器?既然是官方强推的,那我们也不能太暴力!
官方插件
其实在官方推出5.0版本推动的时候在插件库也默默添加了一个插件Classic Editor,只需要简单安装启用就可以换回默认编辑器Classic Editor!
安装Classic Editor或者Disable Gutenberg插件,切换回经典的编辑器。
水煮鱼插件
水煮鱼大神的优化插件WPJAM BASIC也在最近更新了屏蔽Gutenberg(古腾堡) 编辑器功能,启用插件在优化设置开启即可!
代码屏蔽
使用代码屏蔽更为优雅,只需要添加两行代码,便可以继续使用老款编辑器Classic Editor!
1 2 3 4 |
//禁用古腾堡编辑器 add_filter('use_block_editor_for_post', '__return_false'); //屏蔽古腾堡的样式加载 remove_action( 'wp_enqueue_scripts', 'wp_common_block_scripts_and_styles' ); |
将代码添加到当前主题函数模板functions.php中,边可以抛弃一切Classic Editor或者Disable Gutenberg插件,简单快捷,当然需要一点点的代码编辑能力,相信这不是难事!
升级版代码
这段代码是在龙笑天下博客看到的,其实之前经典的 Classic Editor 编辑器代码,在 WordPress5.0 并没有被删除,上述插件也只是个切换开关而已。另据 WP 官方称,Classic Editor 编辑器代码会延续集成到 2021 年才会从程序中彻底删除,但大家也不用担心,到时会有全套的 Classic Editor 编辑器插件让你选择。
将下面的代码添加到当前主题函数模板 functions.php 中即可,根本不需要那些插件,即可完美的禁止 Gutenberg 编辑器并恢复到熟悉的经典编辑器(并可兼容判断 WP 的版本)。
1 2 3 4 5 6 7 8 9 10 11 12 |
/** * WordPress完美禁止使用Gutenberg块编辑器并恢复到经典编辑器 - 龙笑天下 * https://www.ilxtx.com/how-to-disable-gutenberg-block-editor.html */ // WP >= 5.0 正式集成Gutenberg古腾堡编辑器 if ( version_compare( get_bloginfo('version'), '5.0', '>=' ) ) { add_filter('use_block_editor_for_post', '__return_false'); // 切换回之前的编辑器 remove_action( 'wp_enqueue_scripts', 'wp_common_block_scripts_and_styles' ); // 禁止前端加载样式文件 }else{ // 4.9.8 < WP < 5.0 插件形式集成Gutenberg古腾堡编辑器 add_filter('gutenberg_can_edit_post_type', '__return_false'); } |