wp_edit_nav_menu_walker
Filter HookDescription
Filters the Walker class used when adding nav menu items.Hook Information
File Location |
wp-admin/includes/nav-menu.php
View on GitHub
|
Hook Type | Filter |
Line Number | 1267 |
Hook Parameters
Type | Name | Description |
---|---|---|
string
|
$class
|
The walker class to use. Default 'Walker_Nav_Menu_Edit'. |
int
|
$menu_id
|
ID of the menu being rendered. |
Usage Examples
Basic Usage
<?php
// Hook into wp_edit_nav_menu_walker
add_filter('wp_edit_nav_menu_walker', 'my_custom_filter', 10, 2);
function my_custom_filter($class, $menu_id) {
// Your custom filtering logic here
return $class;
}
Source Code Context
wp-admin/includes/nav-menu.php:1267
- How this hook is used in WordPress core
<?php
1262 * @since 3.0.0
1263 *
1264 * @param string $class The walker class to use. Default 'Walker_Nav_Menu_Edit'.
1265 * @param int $menu_id ID of the menu being rendered.
1266 */
1267 $walker_class_name = apply_filters( 'wp_edit_nav_menu_walker', 'Walker_Nav_Menu_Edit', $menu_id );
1268
1269 if ( class_exists( $walker_class_name ) ) {
1270 $walker = new $walker_class_name();
1271 } else {
1272 return new WP_Error(
PHP Documentation
<?php
/**
* Filters the Walker class used when adding nav menu items.
*
* @since 3.0.0
*
* @param string $class The walker class to use. Default 'Walker_Nav_Menu_Edit'.
* @param int $menu_id ID of the menu being rendered.
*/
Quick Info
- Hook Type: Filter
- Parameters: 2
- File: wp-admin/includes/nav-menu.php
Related Hooks
Related hooks will be displayed here in future updates.