The get_dashboard_blog() WordPress PHP function retrieves the “dashboard blog”, which is the blog where users without a blog edit their profile data.
Usage
get_dashboard_blog();
Parameters
- None
More information
See WordPress Developer Resources: get_dashboard_blog()
Note: Dashboard blog functionality was removed in WordPress 3.1, replaced by the user admin. See also get_site().
Examples
Check if the user has a dashboard blog
This example checks if the current user has a dashboard blog and displays a message accordingly.
$dashboard_blog = get_dashboard_blog(); if ( ! $dashboard_blog ) { echo "You don't have a dashboard blog."; } else { echo "Your dashboard blog is: " . $dashboard_blog->blogname; }
Display a list of users and their dashboard blogs
This example retrieves a list of users and displays their dashboard blogs.
$users = get_users(); foreach ( $users as $user ) { $dashboard_blog = get_dashboard_blog( $user->ID ); if ( ! $dashboard_blog ) { echo $user->display_name . " does not have a dashboard blog."; } else { echo $user->display_name . "'s dashboard blog is: " . $dashboard_blog->blogname; } }
Show a link to the user’s dashboard blog
This example displays a link to the user’s dashboard blog.
$dashboard_blog = get_dashboard_blog(); if ( $dashboard_blog ) { echo '<a href="' . $dashboard_blog->siteurl . '">Visit your dashboard blog</a>'; } else { echo "You don't have a dashboard blog."; }
Display the user’s dashboard blog info in a table
This example displays the user’s dashboard blog information in a table format.
$dashboard_blog = get_dashboard_blog(); if ( $dashboard_blog ) { echo '<table>'; echo '<tr><td>Blog Name:</td><td>' . $dashboard_blog->blogname . '</td></tr>'; echo '<tr><td>Blog URL:</td><td>' . $dashboard_blog->siteurl . '</td></tr>'; echo '</table>'; } else { echo "You don't have a dashboard blog."; }
Show the dashboard blog info in the admin panel
This example adds a widget to the WordPress admin dashboard that displays the user’s dashboard blog information.
function show_dashboard_blog_info() { $dashboard_blog = get_dashboard_blog(); if ( ! $dashboard_blog ) { echo "You don't have a dashboard blog."; } else { echo 'Your dashboard blog is: <strong>' . $dashboard_blog->blogname . '</strong><br>'; echo 'Visit your dashboard blog: <a href="' . $dashboard_blog->siteurl . '">' . $dashboard_blog->siteurl . '</a>'; } } function register_dashboard_blog_widget() { wp_add_dashboard_widget( 'dashboard_blog_info', 'Dashboard Blog Info', 'show_dashboard_blog_info' ); } add_action( 'wp_dashboard_setup', 'register_dashboard_blog_widget' );