The myblogs_allblogs_options WordPress PHP action fires before the sites list on the My Sites screen.
Usage
add_action('myblogs_allblogs_options', 'your_custom_function');
function your_custom_function() {
// your custom code here
}
Parameters
- None
More information
See WordPress Developer Resources: myblogs_allblogs_options
Examples
Add a custom message before the sites list
Display a custom message before the list of sites on the My Sites screen.
add_action('myblogs_allblogs_options', 'add_custom_message');
function add_custom_message() {
echo '**Important:** Check your site statistics regularly.';
}
Add a search box for filtering sites
Add a search box to help users filter sites quickly.
add_action('myblogs_allblogs_options', 'add_search_box');
function add_search_box() {
echo '<input type="text" placeholder="Search site...">';
}
Add a button to create a new site
Add a button for users to easily create a new site from the My Sites screen.
add_action('myblogs_allblogs_options', 'add_new_site_button');
function add_new_site_button() {
echo '<a href="/wp-admin/network/site-new.php" class="button">Add New Site</a>';
}
Display the total number of sites
Show the total number of sites a user has on the My Sites screen.
add_action('myblogs_allblogs_options', 'display_total_sites');
function display_total_sites() {
$user_id = get_current_user_id();
$user_blogs = get_blogs_of_user($user_id);
echo 'Total Sites: ' . count($user_blogs);
}
Add a custom CSS class to the My Sites list
Inject a custom CSS class to the sites list container for further styling.
add_action('myblogs_allblogs_options', 'add_custom_class');
function add_custom_class() {
echo '<style>.my-sites-list { background-color: #f5f5f5; }</style>';
}