Пользовательский блок WordPress Gutenberg, получающий все сообщения

Я пытаюсь создать собственный блок, но мне нужна помощь.

Я пытаюсь настроить <select> в редакторе, в котором перечислены все сообщения. Я еще не очень опытен в api, но после прочтения документации кажется, что строка ниже должна работать, чтобы получить сообщения.

wp.api.collections.Posts().fetch()

Однако проблема в том, что я получаю приятную ошибку:

TypeError: невозможно прочитать "коллекции" свойств неопределенного значения.

Как я могу получить список всех сообщений для выбора в редакторе, или это выходит за рамки возможного?


person Spedwards    schedule 05.08.2019    source источник


Ответы (1)


Попробуйте использовать это вместо

const { apiFetch } = wp;
apiFetch({ path: "/wp/v2/posts" }).then(posts => {
  console.log(posts);
});
person KT.C    schedule 09.08.2019