PHP wp_get_referer未设置值(有时)

时间:2016-09-12 02:13:33

标签: php wordpress

我正在处理比这更复杂的事情,但我已经将问题缩小到一个非常简单的PHP代码,该代码可以在一个网站上运行,但不能在其他网站上运行。我想将PHP用于wp_get_referer,然后至少在屏幕上打印出来。 (我已经做了很多步骤,实际上完成了我想要的更大的目标,但只在一个网站上完成。)这在我自己的网站上工作正常,我只是用作测试场,但我可以&似乎让它可以在我真正想要实现它的任何真实的实时网站上运行。 wp_get_referrer似乎在其他任何地方都没有任何价值,即使我直接从测试页面链接到那里也是如此。它应该以与在我的测试网站上相同的方式打印出该URL,但事实并非如此。

以下是我将其缩小到的基本代码(从http://pixelmixology.com/test.htm链接,这会在顶部打印引用网址):



    <?php
         $refersource = wp_get_referer();
         echo $refersource;
    ?>
&#13;
&#13;
&#13;

使用相同WP主题的另一个站点,同一代码输入到header.php文件中的相同位置,不起作用。如果我点击http://pixelmixology.com/test2.htm处的链接,则不会在该网站上打印推荐人。

关于什么可能导致这种不一致的任何想法?我是PHP的新手,所以我很感激任何帮助。

1 个答案:

答案 0 :(得分:0)

对于遇到此问题的其他任何人,请使用$ _SERVER ['HTTP_REFERER']代替wp_get_referer()。我不确定为什么但是当另一个有时没有时它会起作用。希望这可以为其他人节省相同的试验,错误和混乱时间。