wp_edit_nav_menu_walker

wp_edit_nav_menu_walker

Appears in: , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,
Hook Type: filter
See hook in action

See hook in core

Displaying hooks found in version: wordpress-6.7.2

apply_filters('wp_edit_nav_menu_walker') is found 2 times:

  • /wp-admin/includes/ajax-actions.php line 1586
    1582
    1583
    1584
    1585
    1586
    1587
    1588
    1589
    1590
    1591
    1592
        }
    }
     
    /** This filter is documented in wp-admin/includes/nav-menu.php */
    $walker_class_name = apply_filters( 'wp_edit_nav_menu_walker', 'Walker_Nav_Menu_Edit', $_POST['menu'] );
     
    if ( ! class_exists( $walker_class_name ) ) {
        wp_die( 0 );
    }
     
    if ( ! empty( $menu_items ) ) {
  • /wp-admin/includes/nav-menu.php line 1266
    1262
    1263
    1264
    1265
    1266
    1267
    1268
    1269
    1270
    1271
    1272
    *
     * @param string $class   The walker class to use. Default 'Walker_Nav_Menu_Edit'.
     * @param int    $menu_id ID of the menu being rendered.
     */
    $walker_class_name = apply_filters( 'wp_edit_nav_menu_walker', 'Walker_Nav_Menu_Edit', $menu_id );
     
    if ( class_exists( $walker_class_name ) ) {
        $walker = new $walker_class_name();
    } else {
        return new WP_Error(
            'menu_walker_not_exist',

See this hook used in plugins: