Removing the main link to Jetpack from the menu
I need to remove the link to the Jetpack settings, but not the links to Omnisearch and Site Stats from the admin menu for everyone not having an administrator role:
For this, I came up with this code:
function remove_posts_menu() {
if (!current_user_can('administrator')) {
remove_submenu_page('admin.php?page=jetpack', 'admin.php?page=jetpack');
}
}
add_action('admin_init', 'remove_posts_menu');
(Reference for the remove_submenu_page()
function)
However, this doesn't work. I did check that the function is called and so by adding remove_submenu_page('tools.php', 'tools.php');
- when this is added to the function, just after the removal of the Jetpack settings link, the Tools link is removed, but the Broken Link Checker link (of a plugin I installed) is still visible.
What's the correct way to remove the Jetpack link?
Topic plugin-jetpack functions wp-admin Wordpress
Category Web