Skip to content

Instantly share code, notes, and snippets.

@apsolut
Created July 21, 2016 09:29
Show Gist options
  • Save apsolut/4d7d936676eb2dd640c9db7d148c5dae to your computer and use it in GitHub Desktop.
Save apsolut/4d7d936676eb2dd640c9db7d148c5dae to your computer and use it in GitHub Desktop.
Remove WordPress Menus v1
#https://codex.wordpress.org/Function_Reference/remove_menu_page
#https://codex.wordpress.org/remove_node
#https://codex.wordpress.org/Function_Reference/remove_menu
#https://codex.wordpress.org/Class_Reference/WP_Admin_Bar
/* remove menu page */
add_action( 'admin_menu', 'remove_menus' );
function remove_menus(){
remove_menu_page( 'index.php' ); //Dashboard
remove_menu_page( 'jetpack' ); //Jetpack*
remove_menu_page( 'edit.php' ); //Posts
remove_menu_page( 'upload.php' ); //Media
remove_menu_page( 'edit.php?post_type=page' ); //Pages
remove_menu_page( 'edit-comments.php' ); //Comments
remove_menu_page( 'themes.php' ); //Appearance
remove_menu_page( 'plugins.php' ); //Plugins
remove_menu_page( 'users.php' ); //Users
remove_menu_page( 'tools.php' ); //Tools
remove_menu_page( 'options-general.php' ); //Settings
remove_menu_page( 'wpseo_dashboard' ); //Yoast
remove_menu_page( 'wpcf7' ); //CF7
remove_menu_page( 'edit.php?post_type=acf' ); // ACF
}
/*
* EXTRA
* Try to search for menu name - Array(you need number 2 inside array)
*/
add_action( 'admin_init', 'search_menu_name_to_remove' );
function search_menu_name_to_remove() {
echo '<pre>' . print_r( $GLOBALS[ 'menu' ], TRUE) . '</pre>';
}
/* remove yoast wlwp_admin_bar */
add_action( 'wp_before_admin_bar_render', 'wlwp_admin_bar' );
function wlwp_admin_bar(){
global $wp_admin_bar;
$wp_admin_bar->remove_menu('wpseo-menu');
$wp_admin_bar->remove_node( 'new-media' );
$wp_admin_bar->remove_node( 'wp-logo');
$wp_admin_bar->remove_node( 'about');
}
/* remove wp nodes*/
add_action( 'admin_bar_menu', 'remove_wp_nodes', 999 );
function remove_wp_nodes()
{
global $wp_admin_bar;
$wp_admin_bar->remove_node( 'new-post' );
$wp_admin_bar->remove_node( 'new-link' );
$wp_admin_bar->remove_node( 'new-media' );
$wp_admin_bar->remove_node( 'wp-logo');
$wp_admin_bar->remove_node( 'about');
$wp_admin_bar->remove_node( 'wporg');
$wp_admin_bar->remove_node( 'documentation' );
$wp_admin_bar->remove_node( 'support-forums' );
$wp_admin_bar->remove_node( 'feedback' );
$wp_admin_bar->remove_node( 'view-site');
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment