Как в Wordpress сделать запрос к REST API для получения произвольных полей постов?

Как я могу получить данные из базы данных на серверной стороне с использованием WordPress API для формирования объекта с маркерами, которые будут отображаться на Яндекс картах на клиентской части моего сайта? Я рассматривал несколько вариантов решения, таких как подключение wp-api и установка плагина acf, но пока не увидел результатов. Можете ли вы мне помочь выбрать подходящий и работоспособный метод?
  • 15 марта 2024 г. 4:39
Ответы на вопрос 2
Для того чтобы получить произвольные поля постов через REST API в WordPress, вам необходимо создать кастомные мета данные для постов, и затем получать их через REST API.

1. Создание кастомных мета данных:
   - Вы можете использовать плагин Advanced Custom Fields (ACF) для создания кастомных полей для вашего типа записи (поста).
   - Создайте необходимые кастомные поля для постов, где будет храниться информация, которую вы хотите получить через API.

2. Получение произвольных полей постов через REST API:
   - Убедитесь, что ваш тип записи и кастомные поля добавлены в REST API. Вы можете использовать плагин ACF to REST API, чтобы дополнить API данными из ACF.
   - Сделайте запрос к REST API для получения данных о постах и их кастомных полях. Например, вы можете использовать урл вида `https://ваш_сайт/wp-json/wp/v2/posts`, чтобы получить данные о всех постах.

Что касается отображения данных на карте, вам необходимо получить данные из API на клиентской стороне и использовать их для формирования маркеров на Яндекс картах. Для этого вы можете использовать JavaScript и библиотеку для работы с картами, например, Yandex Maps API.

Надеюсь, эта информация поможет вам успешно реализовать задачу. Если у вас возникнут дополнительные вопросы, не стесняйтесь задавать.
Если уж с acf ничего не получилось значит не пробовал ничего сделать. 

acf rest api
Похожие вопросы