Как получить страницу пунктов WordPress или ID сообщения для использования с vue -router - PullRequest
0 голосов
/ 13 апреля 2020

У меня есть пользовательская конечная точка 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');
}

...