У меня есть пользовательская конечная точка WordPress, которая будет возвращать объект с пунктами меню. Мне нужен способ получить идентификатор каждого элемента, потому что я хочу использовать vue -router <router-link>
для загрузки содержимого по нажатой ссылке. Есть ли способ добиться этого?
Вот код, который у меня есть на данный момент. Идентификатор, возвращаемый внутри объекта ответа, относится к элементу меню, но не будет указывать на страницу или сообщение, на которое имеется ссылка.
function my_custom_endpoint()
{
register_rest_route('mytheme/v1', '/menu',array(
'method' => 'GET',
'callback' => 'my_custom_endpoint_callback'
));
}
add_action('rest_api_init', 'my_custom_endpoint');
function my_custom_endpoint_callback()
{
return wp_nav_menu_items('menu');
}