wp_update_nav_menu

wp_update_nav_menu

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

See hook in core

Displaying hooks found in version: wordpress-6.7.2

do_action('wp_update_nav_menu') is found 3 times:

  • /wp-admin/includes/nav-menu.php line 1492
    1489
    1490
    1491
    1492
    1493
    1494
    1495
    1496
    1497
    1498
    wp_defer_term_counting( false );
     
    /** This action is documented in wp-includes/nav-menu.php */
    do_action( 'wp_update_nav_menu', $nav_menu_selected_id );
     
    /* translators: %s: Nav menu title. */
    $message     = sprintf( __( '%s has been updated.' ), '<strong>' . $nav_menu_selected_title . '</strong>' );
    $notice_args = array(
        'id'                 => 'message',
        'dismissible'        => true,
  • /wp-includes/nav-menu.php line 402
    398
    399
    400
    401
    402
    403
    404
    405
    406
    407
    408
         *
         * @param int   $menu_id   ID of the updated menu.
         * @param array $menu_data An array of menu data.
         */
        do_action( 'wp_update_nav_menu', $menu_id, $menu_data );
        return $menu_id;
    }
     
    /**
     * Saves the properties of a menu item or create a new one.
     *
  • /wp-includes/rest-api/endpoints/class-wp-rest-menus-controller.php line 450
    447
    448
    449
    450
    451
    452
    453
    454
    455
    456
        $update = update_option( 'nav_menu_options', $nav_menu_option );
     
        /** This action is documented in wp-includes/nav-menu.php */
        do_action( 'wp_update_nav_menu', $menu_id );
     
        return $update;
    }
     
    /**
     * Returns the names of the locations assigned to the menu.

See this hook used in plugins: