The after_menu_locations_table WordPress PHP action is used to add custom content or functionality after the menu locations table is displayed in the WordPress admin panel.
Table of contents
Usage
To use the after_menu_locations_table action, add the following code to your theme’s functions.php file or a custom plugin:
add_action('after_menu_locations_table', 'your_custom_function');
function your_custom_function() {
// Your custom code here
}
Parameters
- There are no parameters for this action.
More information
See WordPress Developer Resources: after_menu_locations_table
Examples
Add a custom message after the menu locations table
Display a custom message to inform users about a new menu location:
add_action('after_menu_locations_table', 'add_custom_message');
function add_custom_message() {
echo '<p><strong>Note:</strong> A new menu location has been added for the footer section.</p>';
}
Add a button to refresh menu locations
Add a button to refresh menu locations, useful when new locations are added by a plugin or theme:
add_action('after_menu_locations_table', 'add_refresh_button');
function add_refresh_button() {
echo '<a href="#" class="button">Refresh Menu Locations</a>';
}
Display custom menu location information
Show additional information for a specific menu location:
add_action('after_menu_locations_table', 'display_custom_location_info');
function display_custom_location_info() {
echo '<p>Custom menu location "Top Bar" supports up to 3 items.</p>';
}
Add a custom table after the menu locations table
Display a table with custom menu-related data after the menu locations table:
add_action('after_menu_locations_table', 'add_custom_table');
function add_custom_table() {
echo '<table class="widefat"><thead><tr><th>Menu Name</th><th>Custom Data</th></tr></thead><tbody><tr><td>Main Menu</td><td>Example data</td></tr></tbody></table>';
}
Add a form to manage custom menu settings
Add a form to allow users to manage settings related to custom menus:
add_action('after_menu_locations_table', 'add_custom_menu_settings_form');
function add_custom_menu_settings_form() {
echo '<form method="post" action="options.php">';
echo '<h3>Custom Menu Settings</h3>';
echo '<label for="custom_menu_setting">Enable custom menu feature:</label>';
echo '<input type="checkbox" name="custom_menu_setting" id="custom_menu_setting">';
echo '<input type="submit" class="button button-primary" value="Save Changes">';
echo '</form>';
}