2017-11-11 66 views
0

我正在用WordPress構建一個網站。獲取上一頁鏈接刷新頁面

我嘗試使用wp_get_referer函數獲得上一頁的鏈接。

問題是當用戶刷新頁面時,此函數的值爲空。我該如何解決它?

+0

如果用戶經過了你的網站,然後使用localStorage,如果沒有,不可能 – mplungjan

回答

0

您可以通過wp_get_referer()$_SERVER['HTTP_REFERER']鏈接返回到前一頁

+0

如果您刷新頁面,它不起作用。 – Jack

0

你已經得到了的參考價值後做什麼,你需要保存它爲這個用戶在cookie中。

添加到您的functions.php

function getReferer() { 
    // check for a referer 
    $referer = wp_get_referer(); 

    // if there is one, save it to a cookie 
    if (!empty($referer)) { 
    setcookie("referer_url", $referer, time()+3600); 
    } 
    // if no referrer, check for a previously-saved cookie 
    else { 
    if (isset($_COOKIE['referer_url'])){ 
     // sweet, get it from the cookie 
     $referer = $_COOKIE['referer_url']; 
    } 
    } 

    return $referer; 
} 

現在,無論你需要嘗試在哪兒找個引薦在你的模板或插件文件:

$referer = getReferer();