Remind Super Admins Which Site They Are Editing
Shows a slim coloured bar at the top of every subsite dashboard for super admins with the site's name and address, so changes are never made on the wrong site by mistake.
Opens WPIDE on
Code
if ( ! is_multisite() ) {
return;
}
add_action( 'in_admin_header', function () {
if ( ! is_super_admin() || is_network_admin() ) {
return;
}
$main = is_main_site();
$color = $main ? '#d63638' : '#2271b1';
printf(
'<div class="wpide-site-reminder" style="background:%1$s;color:#fff;padding:4px 12px;margin:0 0 0 -20px;font-size:12px">%2$s <strong>%3$s</strong> · %4$s</div>',
esc_attr( $color ),
esc_html( $main ? 'Main site:' : 'Site:' ),
esc_html( get_bloginfo( 'name' ) ),
esc_html( preg_replace( '#^https?://#', '', home_url() ) )
);
} );
Notes
The main site uses a different colour so it stands out.
How to add this snippet
- Install WPIDE on your WordPress site (it is free) and open Code Snippets.
- Use snippet above adds it from the library in one click. Or copy the code into a new snippet with the same code type.
- It is added inactive: review the code and settings, then switch it on.