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.
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>'; }