Home / Admin / Remove Sensitive Setting
Duplicate Snippet

Embed Snippet on Your Site

Remove Sensitive Setting

Remove sensitive setting from non owner admins without altering any default functionalities based on User ID.

Code Preview
php
<?php
// Remove Sensitive Setting / Kiri Vadivelu / 2026
add_action( 'admin_init', 'remove_sensitive_setting', 999 );
function remove_sensitive_setting() {
    global $user_ID;
    if ( $user_ID != 1 ) {
        // Primary Menus
        remove_menu_page( 'options-general.php' ); // Settings
        // Secondary Menus
        remove_submenu_page( 'themes.php', 'site-editor.php' ); // Site
    }
} 

Comments

Add a Comment