如何禁用WordPress中古腾堡编辑器的全屏模式
临时禁用
编辑界面,点击右上角的三点图标,然后取消勾选“全屏模式”即可。这个选择会保存在浏览器数据中,也就是你还在用这个浏览器和这个用户登录的时候,就不会默认全屏编辑了。
如果你还想切换到全屏模式,只需要再次勾选全屏模式即可。
全局禁用全屏模式
可以将下面的代码添加到当前主题的 functions.php 或你的插件文件中,就可以默认全局禁用掉全屏模式:
/默认禁用编辑器的全屏模式
function jba_disable_editor_fullscreen_by_default() {
if (is_admin()) {
$script = "jQuery( window ).load(function() { const isFullscreenMode = wp.data.select( 'core/edit-post' ).isFeatureActive( 'fullscreenMode' ); if ( isFullscreenMode ) { wp.data.dispatch( 'core/edit-post' ).toggleFeature( 'fullscreenMode' ); } });";
wp_add_inline_script( 'wp-blocks', $script );
}
}
add_action( 'enqueue_block_editor_assets', 'jba_disable_editor_fullscreen_by_default' );
以上代码就可以让整个网站后台全局禁用全屏模式,所有用户都生效。
用户设置是否开启全屏模式
但是如果网站有多个用户或管理员,我们想让用户自己选择是否默认启用全屏模式,可以借助 Blockeditor Fullscreen Mode Control 插件实现,启用插件后,用户可以在 用户 – 我的个人资料 界面,设置是否启用全屏模式: