如何禁用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 插件實現,啟用插件後,用戶可以在 用戶 – 我的個人資料 界面,設置是否啟用全屏模式: