I found a solution for this problem.
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
Good luck
-
This reply was modified 7 years, 10 months ago by
Wilco.