WP MENU REMOVE FROM ADMIN PANEL

PHOTO EMBED

Tue Jun 11 2024 23:41:09 GMT+0000 (Coordinated Universal Time)

Saved by @wasim_mm1

// TOP BAR REMOVED MENU SECTION OF WORDPRESS ADMIN PANEL;
function remove_woodmart_admin_bar_option($wp_admin_bar) {
    $wp_admin_bar->remove_node('xts_dashboard');
    $wp_admin_bar->remove_node('wp-logo');
    $wp_admin_bar->remove_node('comments');
}
add_action('admin_bar_menu', 'remove_woodmart_admin_bar_option', 999);


add_action('admin_init', 'remove_dashboard_meta_boxes', 999);
function remove_dashboard_meta_boxes() {
    remove_action('welcome_panel', 'wp_welcome_panel');
    remove_meta_box('dashboard_incoming_links', 'dashboard', 'normal');
    remove_meta_box('dashboard_plugins', 'dashboard', 'normal');
    remove_meta_box('dashboard_quick_press', 'dashboard', 'side');
    remove_meta_box('dashboard_recent_drafts', 'dashboard', 'side');
    remove_meta_box('dashboard_primary', 'dashboard', 'side');
    remove_meta_box('dashboard_secondary', 'dashboard', 'side');
    remove_meta_box('dashboard_right_now', 'dashboard', 'normal');
    remove_meta_box('dashboard_site_health', 'dashboard', 'normal');
    remove_meta_box('dashboard_woocommerce', 'dashboard', 'normal');
    remove_meta_box('dashboard_activity', 'dashboard', 'normal');
    remove_meta_box('woocommerce_dashboard_status', 'dashboard', 'normal');
    remove_action('admin_footer', 'wp_admin_footer');
    remove_action('wp_footer', 'wp_generator');
    remove_filter('update_footer', 'core_update_footer');
    add_filter('admin_footer_text', '__return_empty_string');
}

add_action( 'admin_menu', 'wpdocs_remove_menus', 999);
function wpdocs_remove_menus(){
    // global $menu;
    // echo '<pre>';
    // print_r( $menu );
    // echo '</pre>';
    if ( current_user_can( 'manage_options' ) ) {
        remove_menu_page( 'cp_calculated_fields_form' );
        remove_menu_page( 'super_forms' );
        remove_menu_page( 'wc-admin&path=/marketing' );
        remove_menu_page( 'edit.php?post_type=custom-css-js' );
    }
    
    if ( current_user_can( 'view_woocommerce_reports' ) ) {
        remove_submenu_page( 'wc-admin', 'wc-admin&path=/analytics/overview' );
    }
    if ( current_user_can( 'manage_woocommerce' ) ) {
        remove_menu_page( 'woocommerce-marketing' );
    }
    remove_menu_page( 'index.php' );
    
    remove_menu_page( 'betheme' );
    remove_menu_page( 'edit-comments.php' );
    remove_menu_page( 'options-general.php' );
    remove_menu_page( 'themes.php' );
    remove_menu_page( 'plugins.php' );
    remove_menu_page( 'users.php' );
    remove_menu_page( 'tools.php' );
    remove_menu_page( 'page=cp_calculated_fields_form' );
    remove_menu_page( 'revslider' );
    remove_menu_page( 'wc-admin' );
    remove_menu_page( 'edit.php?post_type=layout' );
    remove_menu_page( 'edit.php?post_type=slide' );
    remove_menu_page( 'woocommerce' );
    remove_menu_page( 'wpforms-overview' );
    remove_menu_page( 'getwooplugins' );
    remove_menu_page( 'wpcode' );
    remove_menu_page( 'gf_edit_forms' );
    remove_menu_page( 'vc-general' );
    remove_menu_page( 'wc-admin&path=/analytics/overview' );
    remove_menu_page( 'wc-admin&path=/payments/connect' );

    remove_submenu_page( 'woocommerce', 'wc-admin' );
    remove_submenu_page( 'woocommerce', 'wc-reports' );
    remove_submenu_page( 'woocommerce', 'wc-settings' );
    remove_submenu_page( 'woocommerce', 'wc-status' );
    remove_submenu_page( 'woocommerce', 'wc-addons' );
	remove_menu_page( 'wp-hide' );
	remove_menu_page( 'wpfastestcacheoptions' );
}


===============================================
Different CODE
==============================================
add_action( 'admin_init', function () {
// 	remove_menu_page( 'edit.php?post_type=page' );
	remove_menu_page( 'edit.php?post_type=woodmart_layout' );
	remove_menu_page( 'edit.php?post_type=woodmart_slide' );
	remove_menu_page( 'edit.php?post_type=woodmart_sidebar' );
	remove_menu_page( 'edit.php?post_type=portfolio' );
	remove_menu_page( 'edit.php?post_type=cms_block' );
	 $current_user = wp_get_current_user();
    if ($current_user && $current_user->user_login === 'appleagues') {
    	remove_menu_page('edit.php?post_type=acf-field-group');
    	remove_menu_page('edit.php?post_type=product');
    }
});
function remove_gf_menu_page() {
    $current_user = wp_get_current_user();
    if ($current_user && $current_user->user_login === 'appleagues') {
        remove_menu_page( 'gf_edit_forms' );
        remove_menu_page('themes.php');
        remove_menu_page('plugins.php');
        remove_menu_page('users.php');
        remove_submenu_page('options-general.php', 'options-writing.php');
        remove_submenu_page('options-general.php', 'options-reading.php');
        remove_submenu_page('options-general.php', 'options-discussion.php');
        remove_submenu_page('options-general.php', 'options-media.php');
        remove_submenu_page('options-general.php', 'options-permalink.php');
        remove_submenu_page('options-general.php', 'options-privacy.php');
        remove_submenu_page('options-general.php', 'smtp-mailer-settings');
        remove_submenu_page('options-general.php', 'really-simple-security');
        remove_submenu_page('options-general.php', 'table-of-contents');
        remove_submenu_page('options-general.php', 'cpto-options');
    }
}
add_action('admin_menu', 'remove_gf_menu_page', 9999 );
content_copyCOPY