WordPress как на ладони
Недорогой хостинг для сайтов на WordPress: wordpress.jino.ru Платформа для конвертации и монетизации трафика
функция не описана

WP_Customize_Nav_Menus::render_nav_menu_partial() public WP 4.3.0

Render 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 5.5.3

<?php
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;
}