【发布时间】:2017-11-08 08:03:51
【问题描述】:
我正在尝试编写一个插件,该插件会记录有关用户提出的每个请求的文件信息。我将它连接到 init 操作,但我不知道如何获取请求的响应状态。 $_SERVER 变量上提供了所有其他信息,如 ip、用户代理,但这个不是。有什么建议吗?
【问题讨论】:
-
此时可能不知道最终的 HTTP 状态代码...在 init 阶段,您几乎不能指望它已经确定请求的 URL 是否实际导致任何内容,或者会导致例如 404 ...
-
@CBroe 所以我需要将它与另一个动作挂钩?我试图将它作为 http_response 上的过滤器挂钩,但它似乎并没有在每个请求和响应中被调用...
-
要么找到一个只有在确定响应状态码后才执行的钩子,要么寻找像这样的解决方案,它依赖于基本的 PHP 功能而不是 WordPress,stackoverflow.com/questions/16120482/…跨度>