функция
since 3.0.0
wp_get_nav_menus()
Проверено на WordPress 6.9, обновлено Источник: WordPress Developer Resources.
Сигнатура
wp_get_nav_menus( array $args = array() ): WP_Term[]
Описание
Возвращает все объекты меню навигации.
Параметры
$args
array
необязательный
= array()
Массив аргументов, передаваемых в get_terms() .
Возвращаемое значение
WP_Term[]
Исходный код
wp-includes/nav-menu.php:644
function wp_get_nav_menus( $args = array() ) {
$defaults = array(
'taxonomy' => 'nav_menu',
'hide_empty' => false,
'orderby' => 'name',
);
$args = wp_parse_args( $args, $defaults );
/**
* Filters the navigation menu objects being returned.
*
* @since 3.0.0
*
* @see get_terms()
*
* @param WP_Term[] $menus An array of menu objects.
* @param array $args An array of arguments used to retrieve menu objects.
*/
return apply_filters( 'wp_get_nav_menus', get_terms( $args ), $args );
}
История изменений
| Версия | Описание |
|---|---|
| 4.1.0 | Default value of the 'orderby' argument was changed from 'none' to 'name'. |
| 3.0.0 | Introduced. |

