Внешний API WordPress


Я хотел бы управлять сайтом WordPress из другой программы/веб-сайта. Есть ли уже написанный API, который обеспечивает доступ и аутентификацию для этого?

В идеале я буду использовать экземпляр wordpress с несколькими сайтами, и я хочу, чтобы внешняя программа добавляла новые сайты, отправляла параметры конфигурации в плагины и т. Д.

 4
api
Author: Bradley, 2013-01-29

3 answers

Начиная с Wordpress 4.7 (выпущен в декабре 2016 года), API REST предоставляется в Wordpress из коробки.

Как вы, вероятно, знаете, API-интерфейсы REST взаимодействуют со стандартными HTTP-запросами GET и POST, поэтому, если у вас установлена версия Wordpress 4.7, вы можете получить к ней доступ по этому URL-адресу, подключив его в свой браузер:

Http://your.site.com/wp/v2/posts

Дальнейшее чтение:


Важное примечание:

Поскольку это включено по умолчанию, поскольку это предоставляет конечные точки, которые могут изменять ваши данные (с помощью запросов на публикацию/ИСПРАВЛЕНИЕ/УДАЛЕНИЕ), и поскольку Wordpress предпочитает, чтобы вы не отключали его , вам действительно действительно следует включить какую-либо форму аутентификации. К счастью, включить базовую аутентификацию при входе в систему WP не особенно сложно, и есть плагины, которые позволят ОАВТ.

 1
Author: haz, 2017-02-06 22:11:43

Платформа Wordppress предоставляет поддержку XML-RPC, которую вы можете использовать для поддержки своего сайта WP. Вы также позволяете расширить функциональность встроенных методов xml-rpc, чтобы использовать их для ваших нужд.

 4
Author: Oleg Butuzov, 2013-01-29 10:38:17

Существует несколько плагинов API, которые работают очень хорошо:

WP-API Райана Маккью https://github.com/WP-API/WP-API

И API JSON от Дэна Фиффера: http://wordpress.org/plugins/json-api/

 1
Author: Towfiq, 2013-11-16 19:52:51