wpseek.com
A WordPress-centric search engine for devs and theme authors
wp_get_nav_menu_object › WordPress Function
Since3.0.0
Deprecatedn/a
› wp_get_nav_menu_object ( $menu )
Parameters: |
|
Returns: |
|
Defined at: |
|
Codex: |
Returns a navigation menu object.
Related Functions: wp_update_nav_menu_object, wp_get_nav_menu_name, wp_get_nav_menu_items, wp_get_nav_menus, wp_get_nav_menu_to_edit
Source
function wp_get_nav_menu_object( $menu ) { $menu_obj = false; if ( is_object( $menu ) ) { $menu_obj = $menu; } if ( $menu && ! $menu_obj ) { $menu_obj = get_term( $menu, 'nav_menu' ); if ( ! $menu_obj ) { $menu_obj = get_term_by( 'slug', $menu, 'nav_menu' ); } if ( ! $menu_obj ) { $menu_obj = get_term_by( 'name', $menu, 'nav_menu' ); } } if ( ! $menu_obj || is_wp_error( $menu_obj ) ) { $menu_obj = false; } /** * Filters the nav_menu term retrieved for wp_get_nav_menu_object(). * * @since 4.3.0 * * @param WP_Term|false $menu_obj Term from nav_menu taxonomy, or false if nothing had been found. * @param int|string|WP_Term $menu The menu ID, slug, name, or object passed to wp_get_nav_menu_object(). */ return apply_filters( 'wp_get_nav_menu_object', $menu_obj, $menu ); }