The manage_sites_extra_tablenav WordPress action fires immediately after the closing “actions” div in the tablenav for the Multisite sites list table.
Usage
add_action('manage_sites_extra_tablenav', 'your_custom_function', 10, 1); function your_custom_function($which) { // Your custom code here }
Parameters
$which
(string): The location of the extra table nav markup: ‘top’ or ‘bottom’.
More information
See WordPress Developer Resources: manage_sites_extra_tablenav
Examples
Adding a button to the top of the sites list table
This example adds a custom button to the top of the sites list table.
add_action('manage_sites_extra_tablenav', 'add_custom_button', 10, 1); function add_custom_button($which) { if ($which == 'top') { echo '<input type="submit" name="my_custom_button" class="button" value="Custom Button">'; } }
Adding a select dropdown to the bottom of the sites list table
This example adds a custom select dropdown to the bottom of the sites list table.
add_action('manage_sites_extra_tablenav', 'add_custom_select', 10, 1); function add_custom_select($which) { if ($which == 'bottom') { echo '<select name="custom_filter"><option value="">Select Filter</option></select>'; } }
Displaying text at the top of the sites list table
This example displays a custom message at the top of the sites list table.
add_action('manage_sites_extra_tablenav', 'display_custom_text', 10, 1); function display_custom_text($which) { if ($which == 'top') { echo '<p>**Note:** Custom message displayed here.</p>'; } }
Adding a search box at the bottom of the sites list table
This example adds a custom search box at the bottom of the sites list table.
add_action('manage_sites_extra_tablenav', 'add_custom_search', 10, 1); function add_custom_search($which) { if ($which == 'bottom') { echo '<input type="search" name="custom_search" placeholder="Search Sites">'; } }
Displaying a notice at the bottom of the sites list table
This example displays a custom notice at the bottom of the sites list table.
add_action('manage_sites_extra_tablenav', 'display_custom_notice', 10, 1); function display_custom_notice($which) { if ($which == 'bottom') { echo '<p>**Important:** Please verify your site information regularly.</p>'; } }