From e9ec0e5f256f47af4f9bf1e1ac3e798b597c3354 Mon Sep 17 00:00:00 2001 From: Bruno De Angelis Date: Fri, 2 Dec 2022 16:29:19 -0300 Subject: [PATCH] feat: remove Full Site Editor from menu bar --- includes/actions/general.php | 9 +++++++++ includes/settings-page.php | 2 ++ 2 files changed, 11 insertions(+) diff --git a/includes/actions/general.php b/includes/actions/general.php index 5186745..41b35b0 100644 --- a/includes/actions/general.php +++ b/includes/actions/general.php @@ -16,6 +16,15 @@ define( 'DISALLOW_FILE_EDIT', true ); } +/** + * Disable Full Site Editing + */ +if ( carbon_get_theme_option( 'wowcore_disable_fse' ) ) { + add_action( 'admin_menu', function () { + remove_submenu_page( 'themes.php', 'site-editor.php' ); + } ); +} + /** * Disable comments */ diff --git a/includes/settings-page.php b/includes/settings-page.php index 5f84bd5..6e48eb4 100644 --- a/includes/settings-page.php +++ b/includes/settings-page.php @@ -11,6 +11,8 @@ ->set_default_value( true ), Field::make( 'checkbox', 'wowcore_disable_file_edit', __( 'Disable Theme & Plugin Editors' ) ) ->set_default_value( true ), + Field::make( 'checkbox', 'wowcore_disable_fse', __( 'Disable Full Site Editing' ) ) + ->set_default_value( true ), Field::make( 'checkbox', 'wowcore_disable_default_post_type', __( 'Disable default Post type' ) ) ->set_default_value( true ), Field::make( 'checkbox', 'wowcore_disable_comments', __( 'Disable comments' ) )