所以有些人直接訪問我的網站(不通過我與Voluum獲得的跟蹤鏈接),因此他們無法點擊鏈接,我看不到他們作爲我的統計數據的一部分。 如何將沒有/?voluumdata=BASE64...
網址參數的用戶重定向到跟蹤的網址,併爲每篇博文發佈不同的重定向?如果每個帖子的URL參數爲空,WordPress的重定向
我正在測試和尋找插件/ .htaccess技巧幾個小時,但似乎沒有任何幫助。
編輯:我發現了一個解決方案,我肯定是要工作,但由於某種原因,它沒有:
[insert_php]
if(empty($_GET['voluumdata']))
{
header('Location: REDIRECT_URL');
exit;
}
[/insert_php]
也試過:
[insert_php]
if(!isset($_GET['voluumdata']))
{
header('Location: REDIRECT_URL');
exit;
}
[/insert_php]
兩個剛剛突破網頁加載proccess。
這聽起來不錯,但如果我需要設置不同的重定向每個帖子的網址?其目的是像Voluum這樣的跟蹤服務只通過他們提供的獨特鏈接跟蹤訪問者,他們沒有選擇使用Google Analytics等js腳本跟蹤訪問者。 '[insert_php]'標籤是與WP插件一起使用的標籤,可讓您直接將PHP代碼注入帖子。 – Ricardo
所以經過一個小小的研究,我幾乎做到了,現在唯一的問題就是頁面檢測。假設我想爲帖子ID 180創建一個「IF」,我會在「!isset」之前添加「is_page(180)&&」嗎?由於某種原因,它不起作用,並在所有頁面上觸發重定向。任何幫助? – Ricardo
那麼你的解決方案與'[insert_php]'簡碼不能工作,因爲你應該在PHP中打印任何字符到瀏覽器之前做任何重定向。這就是爲什麼你不能做任何重定向。現在,如果您嘗試在上面的代碼段中使用我在評論中提供的代碼,您會發現可以獲得訪問者訪問的頁面和/或帖子的ID。試試這個代碼'global $ wp_query;回聲「
」;'你會發現你訪問的給定頁面的信息太多。希望這可以幫助你。最後,如果你對我的回答滿意,請投票 –