Display the current site ID in the WordPress admin bar on multisite networks.
The admin bar item is only added on multisite installs for users with the manage_options
capability.
A pluginpizza_admin_bar_site_id_capability
filter exists that allows you to override the capability required to add the admin bar menu item.
// Change the admin bar site ID capability.
add_filter(
'pluginpizza_admin_bar_site_id_capability',
'prefix_admin_bar_site_id_capability'
);
/**
* Change the admin bar site ID capability.
*
* @param string $capability The capability required to add the site ID admin
* bar menu item.
* @return string
*/
function prefix_admin_bar_site_id_capability( $capability ) {
/*
* This example changes the capablity to 'edit_posts'. For an overview
* of default capabilities, visit the Roles and Capabilities support
* article: https://wordpress.org/support/article/roles-and-capabilities/
*/
return 'edit_posts';
}
Admin Bar Site ID is hosted on the WordPress plugin directory and can be installed via the WordPress dashboard.
- Visit the Plugins page within your WordPress dashboard and select ‘Add New’
- Search for 'Admin Bar Site ID' and install the plugin
- Activate Admin Bar Site ID from your Plugins page
Admin Bar Site ID can be added as a dependency to your project via the wpackagist composer repository.