2011-04-21 37 views
1

我想在Wordpress中的每個頁面請求上運行一些代碼。我使用了init和shutdown操作,但是在一個頁面上,它以某種方式調用了該方法兩次。在WordPress中有沒有其他更好的PHP方法?在WordPress的每頁請求上執行代碼

回答

2

邁克,假設通過頁面請求你的意思是它的前面部分(不包括管理員命中),然後wp_footeradd_action()到最好的地方。

調用方法兩次可能意味着幾件事情(把我的頭頂部):

  • 你正在瀏覽的網頁火災並通過init動作就像任何其他的要求運行的AJAX請求。
  • 你正在瀏覽的網頁被重定向,即穿過init行動以及
  • 有在頁面上使其刷新或發射呼叫該頁面中的元素,Flash對象喜歡這樣做,尤其是遊戲,Disqus評論插件也喜歡這樣做。

要進行調試,您可以嘗試輸出或記錄$_REQUEST數組的內容,以瞭解爲什麼它被觸發兩次。

乾杯。

+0

我剛添加到頁腳,並沒有更多的雙重發帖。非常感謝。 – 2011-04-22 04:05:33

0

您可以簡單地在所選主題的page.php文件中執行此操作。該php代碼被執行用於顯示每個頁面。如果你想爲帖子執行一些代碼,然後使用single.php