通过WordPress插件提供http服务

时间:2016-10-14 作者:hguser

此帖子位于https://stackoverflow.com/q/40018619/306719, 但是没有引起注意,我找到了这个网站,所以我想这里可能是正确的地方,我会申请一个发帖的重定向。

我想提供一个基于http的服务来插入带有额外信息的新帖子,我认为wordpress插件可能是正确的地方。

然而,我不知道如何开始事件,我从wordpress中阅读了插件引用。

我想应该有一些行动request_recieve 在那里我可以注册拦截请求并完成我自己的工作,但我找不到。还有如何避免阻塞正常的wordpress请求。

1 个回复
SO网友:hguser

现在我使用init 钩子为请求添加自己的进程,然后检查请求是否应该由插件处理,如果是,则处理并退出,如果不是什么都不做。像这样:

add_action(\'init\',function(){
  if(should_intercepte_the_request()){
    //process that.
    //exit
    die("foo");
  }else{
    //do nothing
  }
});
然后,您可以通过以下方式访问http:http://localhost

建议您检查请求方法和一些访问令牌,以确保请求由受信任的源发送。