Php WordPress全局$post变量为空

Php WordPress全局$post变量为空,php,wordpress,Php,Wordpress,我正在制作一个wordpress插件管理背景图像,当我尝试使用 global $post; print_r($post); 对象为空。 可能有一些必要的数据,我不知道是什么。 如果您知道,请帮助我。WordPress全局变量包含当前帖子的数据 这意味着WordPress将在每次循环迭代中为该变量赋值。连续地,如果您试图从WP循环之外的代码中的任何位置访问$post,它当然将是空的…WordPress全局变量包含当前post中的数据 这意味着WordPress将在每次循环迭代中为该变量赋值。连续

我正在制作一个wordpress插件管理背景图像,当我尝试使用

global $post;
print_r($post);
对象为空。 可能有一些必要的数据,我不知道是什么。
如果您知道,请帮助我。

WordPress全局变量包含当前帖子的数据


这意味着WordPress将在每次循环迭代中为该变量赋值。连续地,如果您试图从WP循环之外的代码中的任何位置访问$post,它当然将是空的…

WordPress全局变量包含当前post中的数据


这意味着WordPress将在每次循环迭代中为该变量赋值。连续地,如果您试图从WP循环之外的代码中的任何地方访问$post,它当然将是空的…

请尝试更具体地说明您试图执行的操作。另外,你把上面的代码放在哪里-在函数、插件文件中?$post全局变量只在WP循环中工作,你在循环中使用它吗?@MikO!!谢谢你抽出时间。我弄错了。我没有在循环中使用它。我的错误。再次感谢。@muaaz,没问题,我很高兴这有帮助!我添加了这个作为一个答案,以使它更容易被其他有同样问题的用户看到…试着更具体地说明你正在尝试做什么。另外,你把上面的代码放在哪里-在函数、插件文件中?$post全局变量只在WP循环中工作,你在循环中使用它吗?@MikO!!谢谢你抽出时间。我弄错了。我没有在循环中使用它。我的错误。再次感谢。@muaaz,没问题,我很高兴这有帮助!我添加这个作为一个答案,以使它更可见的其他用户与相同的问题。。。