2016-07-28 144 views
1

如果用户来自site1.com,我需要在标题中显示文本。现在我已经工作一个这里是我当前的代码:wp_get_referer在会话中存储

<?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 ""; 

} 
?> 

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

预先感谢您。

回答

0

引用者被删除,因为当你点击另一个链接时,引用者是不一样的。引用者是您点击该页面进入该页面的页面。您可以保留会话中的引用数据以保存值。

+0

嗨,我同意会议。但你能否给我一个例子或参考?我在线阅读了几本手册,但没有给我正确的结果。 – devcamp2

+0

按照您已有的方式获取引荐人。在主页面获取它。之后,确保WP已经有session_start();某处,如果是这样,只需添加一行$ _SESSION ['referer'] = $ yourReferer;现在只要会话没有被破坏,您就可以从每个页面访问它。 – Janno

+0

嗨,感谢您的帮助,事实证明,最好的方法是使用Cookie而不是会话。 – devcamp2