WP_REST_Menu_Items_Controller::get_menu_id()protectedWP 5.9.0

Gets the id of the menu that the given menu item belongs to.

Метод класса: WP_REST_Menu_Items_Controller{}

Хуков нет.

Возвращает

int.

Использование

// protected - в коде основоного (родительского) или дочернего класса
$result = $this->get_menu_id( $menu_item_id );
$menu_item_id(int) (обязательный)
Menu item id.

Список изменений

С версии 5.9.0 Введена.

Код WP_REST_Menu_Items_Controller::get_menu_id() WP 6.4.3

protected function get_menu_id( $menu_item_id ) {
	$menu_ids = wp_get_post_terms( $menu_item_id, 'nav_menu', array( 'fields' => 'ids' ) );
	$menu_id  = 0;
	if ( $menu_ids && ! is_wp_error( $menu_ids ) ) {
		$menu_id = array_shift( $menu_ids );
	}

	return $menu_id;
}