在Wordpress中对每个页面请求执行代码

时间:2011-04-21 04:08:22

标签: php wordpress

我想在Wordpress中的每个页面请求上运行一些代码。我使用了init和shutdown操作,但在一个页面上它以某种方式调用该方法两次。在Wordpress中有没有替代或更好的PHP方法。

2 个答案:

答案 0 :(得分:2)

迈克,假设按页面请求你的意思是它的前面部分(不包括管理员命中),那么wp_footeradd_action()的最佳位置。

调用该方法两次可能意味着一些事情(在我的头顶):

  • 您正在查看的页面会触发一个AJAX请求,该请求会像执行任何其他请求一样运行init操作。
  • 您正在查看的页面正在重定向,同时也会执行init操作
  • 页面上有一个元素导致它刷新或触发对该页面的调用,Flash对象喜欢这样做,尤其是游戏,Disqus评论插件也喜欢这样做。

要调试您可以尝试输出或记录$_REQUEST数组的内容,以查看它被解雇的原因。

干杯。

答案 1 :(得分:0)

您可以在所选主题的page.php文件中执行此操作。执行该PHP代码以显示每个页面。如果您想为帖子执行一些代码,请使用single.php