WP_Customize_Nav_Menus::render_nav_menu_partial()
Renders a specific menu via wp_nav_menu() using the supplied arguments.
Метод класса: WP_Customize_Nav_Menus{}
Хуков нет.
Возвращает
Строку|false
.
Использование
$WP_Customize_Nav_Menus = new WP_Customize_Nav_Menus(); $WP_Customize_Nav_Menus->render_nav_menu_partial( $partial, $nav_menu_args );
- $partial(WP_Customize_Partial) (обязательный)
- Partial.
- $nav_menu_args(массив) (обязательный)
- Nav menu args supplied as container context.
Заметки
- Смотрите: wp_nav_menu()
Список изменений
С версии 4.3.0 | Введена. |
Код WP_Customize_Nav_Menus::render_nav_menu_partial() WP Customize Nav Menus::render nav menu partial WP 6.1.1
public function render_nav_menu_partial( $partial, $nav_menu_args ) { unset( $partial ); if ( ! isset( $nav_menu_args['args_hmac'] ) ) { // Error: missing_args_hmac. return false; } $nav_menu_args_hmac = $nav_menu_args['args_hmac']; unset( $nav_menu_args['args_hmac'] ); ksort( $nav_menu_args ); if ( ! hash_equals( $this->hash_nav_menu_args( $nav_menu_args ), $nav_menu_args_hmac ) ) { // Error: args_hmac_mismatch. return false; } ob_start(); wp_nav_menu( $nav_menu_args ); $content = ob_get_clean(); return $content; }