2017-01-29 28 views
0

我正在爲WordPress設置一個插件來設置cookie並在數據庫中跟蹤它。hook add_action('wp_head')當找不到文件時運行

function my_tracker() { 
    // blah blah blah 
} 

add_action("wp_head", "my_tracker"); 

出於某種原因,在未找到文件跟蹤器被稱爲(即一個隱藏的圖像文件或不必要的JS/CSS參考)從文章或網頁鏈接的資源,這將創建一個重複的值。

如何避免這種情況?有不同的鉤子嗎?

回答

1

404錯誤由Wordpress處理,並且有一個默認模板以及它自己的頭文件。所以你的wp_head行動會被觸發。

您可以使用is_404()來檢測Wordpress是否認爲請求是「未找到」,並在此情況下使用它返回提前。例如:

function my_tracker() { 
    if (is_404()) { 
    return; 
    } 

    // and then blah blah blah 
} 
+0

儘管您可能已經解決了此用戶的問題,但僅有代碼的答案對未來出現此問題的用戶來說並不是很有幫助。請編輯您的答案,以解釋爲什麼您的代碼可以解決原始問題。 –

+0

@JoeC,tru dat!我很匆忙,有點惱火。修正了。謝謝! – yivi

相關問題