Почему для выполнения запросов к API следует использовать HTTP-функции WordPress
Иногда WordPress-сайт должен взаимодействовать с другими веб-сервисами. Обычно это осуществляется с помощью HTTP-протокола.
Типичный пример: ваша установка WordPress связывается с серверами wordpress.org для проверки наличия новых версий плагинов, тем, а также ядра WP.
Нередко подобное взаимодействие можно видеть в плагинах и темах WordPress. Любой плагин, взаимодействующий с внешним сервисом, будет выполнять некоторые HTTP-запросы. Добавление подписчиков в ваш список Mailchimp, отправка email через Amazon SES, выгрузка изображений в Amazon S3 – для всего этого требуется выполнение нескольких HTTP-запросов.
В этой статье мы подробно рассмотрим встроенные HTTP-функции, которые предлагает WordPress для выполнения указанных запросов. Также мы коснемся вопроса, почему всегда стоит обращаться именно к этим функциям.
Однако для начала немного предыстории.