Предоставить http сервис с помощью плагина WordPress

Это сообщение является отправной запиской на https: //stackoverflow. com /q /40018619/306719 , но не получил никакого внимания, и я нашел этот сайт, поэтому я думаю, что здесь, возможно, правильное место, и я подам заявку на перенаправление на исходную почту.


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

Однако я не уверен, как начать событие, которое я прочитал ссылка на плагин из wordpress.

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

Ответы и комментарии:

HTTP-сервис? Может быть, вы можете попробовать WP Rest API.
Создан 14-10-2016 07:02 bravokeyl

Wordpress предоставляет HTTP_API. Проверь это.
Создан 14-10-2016 07:04 AddWeb Solution Pvt Ltd

@bravokeyl: остальные API не могут удовлетворить мои требования. Когда я получаю запрос, я не только проверяю / вставляю его в базу данных, но и мне приходится выполнять дополнительную работу. И вернуть другой ответ клиенту.
Создан 14-10-2016 07:35 hguser

@AddWebSolutionPvtLtd: я не собираюсь отправлять http-запрос из wordpress, но получаю запрос.
Создан 14-10-2016 07:20 hguser

@hguser: HTTP_API, все о транспортах http (т.е. отправка, получение) не только отправка. Надеюсь, вы проверили раздел «Функции помощника» по заданной ссылке HTTP_API.
Создан 14-10-2016 07:27 AddWeb Solution Pvt Ltd

Теперь я использую ловушку init, чтобы добавить свой собственный процесс для запроса, а затем проверяю, должен ли плагин обрабатывать запрос, если да, обрабатывать и завершать работу, если не делать ничего. Как это:
add_action ( 'инициализации', функция () {
  если (should_intercepte_the_request ()) {
    // обработать это.
    //выход
    умереть ( "Foo");
  } Еще {
    //ничего не делать
  }
});

Затем вы можете получить доступ к http: http: // localhost
Рекомендуется проверить метод запроса и некоторый токен доступа, чтобы убедиться, что запросы отправляются доверенным источником.
Создан 18-10-2016 05:08 hguser1198