【问题标题】:wp_get_referer store in sessionwp_get_referer 存储在会话中
【发布时间】:2016-07-28 09:17:28
【问题描述】:

如果用户来自 site1.com,我需要在标题中显示文本。现在我有一个工作了这是我当前的代码:

<?php
$referer = wp_get_referer();
if ( $referer == "http://site1.com" ) {

  echo '<span class="referrer-display"> <a href="http://site1.com">RETURN TO SITE1.COM</a> </span></p>';

} else {

  echo "";

}
?>

问题是当用户转移到另一个页面时,文本被删除。我相信这与会话有关?请赐教或指出正确的方向以实现我想要的。

提前谢谢你。

【问题讨论】:

    标签: php wordpress session


    【解决方案1】:

    Referer 被删除,因为当您点击另一个链接时,referer 不一样。推荐人是您单击以访问该页面的页面。您可以将引用数据保留在会话中以保留该值。

    【讨论】:

    • 嗨,我同意这次会议。但是你能给我一个例子或参考吗?我已经在网上阅读了几本手册,但没有给出正确的结果。
    • 以您已有的方式获取引荐来源网址。在主页上获取它。之后,确保 WP 已经有 session_start();某处,如果确实如此,只需添加一行 $_SESSION['referer'] = $yourReferer;现在,只要会话没有被破坏,您就可以从每个页面访问它。
    • 您好,感谢您的帮助,事实证明最好的方法是使用 cookie 而不是会话。
    猜你喜欢
    • 2015-03-12
    • 1970-01-01
    • 2012-07-08
    • 2019-05-02
    • 2023-03-08
    • 1970-01-01
    • 1970-01-01
    • 2013-05-07
    • 2017-08-25
    相关资源
    最近更新 更多