// Shortcode to list all sites the current user has admin access to add_shortcode('utm_user_sites', 'utm_shortcode_user_sites_list'); function utm_shortcode_user_sites_list() { if ( !is_user_logged_in() ) { return '

You must be logged in to see your sites.

'; } $user_id = get_current_user_id(); $user_blogs = get_blogs_of_user( $user_id ); $admin_sites = array(); foreach ( $user_blogs as $blog ) { switch_to_blog( $blog->userblog_id ); if ( current_user_can( 'administrator' ) && !is_super_admin( $user_id ) ) { $admin_sites[] = array( 'name' => get_bloginfo('name'), 'dashboard' => admin_url(), 'site' => get_site_url(), ); } restore_current_blog(); } if ( empty($admin_sites) ) { return '

You do not have admin access to any sites.

'; } $output = ''; return $output; } Acupressure (48)