Skip to content

Instantly share code, notes, and snippets.

@praveencs87
Created September 3, 2020 11:48
Show Gist options
  • Save praveencs87/097c27b5c82fb9c84cb9d87dec077582 to your computer and use it in GitHub Desktop.
Save praveencs87/097c27b5c82fb9c84cb9d87dec077582 to your computer and use it in GitHub Desktop.
Admin menu Rename - Wordpress
//------------------------------------
// Method - 2
//-----------------------------------
function rename_flamingo() {
global $menu;
foreach($menu as $key => $item) {
if ( $item[0] === 'Flamingo' ) {
$menu[$key][0] = __('Anfragen','textdomain'); //change name
$menu[$key][3] = __('Adressbuch','textdomain'); //does not work but should (needs another hook?)
$menu[$key][6] = __('dashicons-id','textdomain'); //change icon
}
}
return false;
}
add_action( 'admin_menu', 'rename_flamingo', 999 );
//------------------------------------
// Method - 2
//-----------------------------------
// You can put this function in your functions.php
if (!function_exists('debug_admin_menus')):
function debug_admin_menus() {
global $submenu, $menu, $pagenow;
if ( current_user_can('manage_options') ) { // ONLY DO THIS FOR ADMIN
if( $pagenow == 'index.php' ) { // PRINTS ON DASHBOARD
echo '<pre>'; print_r( $menu ); echo '</pre>'; // TOP LEVEL MENUS
echo '<pre>'; print_r( $submenu ); echo '</pre>'; // SUBMENUS
}
}
}
add_action( 'admin_notices', 'debug_admin_menus' );
endif;
//This displays the complete wordpress admin menu on your dashboard for admin only.
//You scroll down in this list (which looks like this https://postimg.org/image/az7bpv8mh/)
//until you see Flamingo. in my case its number 26.
//you head back to functions.php and paste this function:
function menu_page_removal() {
global $menu;
// Rename flamingo into Submissions
$menu[26][0] = __('Submissions','textdomain');
}
add_action( 'admin_menu', 'menu_page_removal' , 999);
//Save your functions and take a look in your dashboard.
//Flamingo should be renamed to Submissions.
//If everything works correct you can remove the first function debug_admin_menus , since its only for debugging.
//This works for most other menu items as well
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment