我有几个帖子,其中包含一些特定的动态内容,这些内容需要存储在帖子自定义字段中的某些参数。该网站使用自行开发的插件,该插件使用global$post->ID获取当前的帖子ID。
在plugin init挂钩处,全局$post变量尚未填充,因此现在检索存储在自定义字段中的参数还为时过早。所以在那个阶段,我只需要检索一些插件配置参数,没有任何与post相关的内容。
当全局$post变量可用时,我可以向插件代码中添加什么钩子来触发它?然后我将填充一个全局数组变量,该变量稍后由插件的短代码使用。
这里要考虑的另一件事是,在处理特定于post的数据时,可能会出现运行时错误。如果出现错误,我想重定向到错误页面。因此,这意味着在任何内容开始流式传输到用户浏览器之前,我需要知道帖子ID,否则插件无法执行http重定向到错误页面。