获取上一页链接刷新页面

问题描述:

我正在用WordPress构建一个网站。获取上一页链接刷新页面

我尝试使用wp_get_referer函数获得上一页的链接。

问题是当用户刷新页面时,此函数的值为空。我该如何解决它?

+0

如果用户经过了你的网站,然后使用localStorage,如果没有,不可能 – mplungjan

您可以通过wp_get_referer()$_SERVER['HTTP_REFERER']链接返回到前一页

+0

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

你已经得到了的参考价值后做什么,你需要保存它为这个用户在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();