Filter hook 'wp_edit_nav_menu_walker'

in WP Core File wp-admin/includes/nav-menu.php at line 1267

View Source

wp_edit_nav_menu_walker

Filter Hook
Description
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.