我下载了一个推荐人插件,效果很好。我创建了自定义链接,一切正常:
https://testsite.com/?r=ty5x
我有一个转换系统,告诉我有多少用户通过自定义链接访问我的网站
如果要在显示屏上查看与自定义链接关联的变量,只需执行以下操作:
<?php
if (isset($_GET[\'r\'])) {
echo $_GET[\'r\'];
}
?>
问题在于,如果用户更改页面并返回主页,显然url会更改,那么如何在用户的整个浏览会话中保持变量r=在内存中
更新$\\u会话
如果在函数中。php我编写代码:
if (!session_id()) {
session_start();
$_SESSION[\'referrer\']=$_GET[\'r\'];
}
在头版。php,写入echo:
<?php
$ref=$_SESSION[\'referrer\'];
echo $ref;
?>
这很完美,但只要我更改页面,即使我激活了session\\u start,也看不到变量
第二页示例:
session_start();
$test = $_SESSION[\'referrer\'];
echo $test;
我还尝试按照以下示例进入$\\u会话:
function test() {
global $hello;
$hello = \'hello world\';
}
add_action( \'after_setup_theme\', \'test\' );
和echo:
global $hello;
echo $hello;
但没有结果
我只想有一种方法,一旦我从url r=中获得变量,我就可以在用户浏览网站的所有页面时存储它,我该如何做到这一点?