我在尝试将url中的额外变量传递给我的WordPress安装时遇到了麻烦。例如 /news?c=123出于某种原因,它仅在网站根目录上有效,www.example.com?c=123但是如果url中包含更多信息,则它将无效www.example.com/news?c=123。我的主题目录中的functions.php文件中包含以下代码。if (isset($_GET['c'])) { setcookie("cCookie", $_GET['c']); }if (isset($_SERVER['HTTP_REFERER'])){ setcookie("rCookie", $_SERVER['HTTP_REFERER']);}有任何想法吗?
3 回答
繁花如伊
TA贡献2012条经验 获得超12个赞
在function.php中添加以下代码
add_filter( 'query_vars', 'addnew_query_vars', 10, 1 );
function addnew_query_vars($vars)
{
$vars[] = 'var1'; // var1 is the name of variable you want to add
return $vars;
}
那么您将能够使用$ _GET ['var1']
- 3 回答
- 0 关注
- 951 浏览
添加回答
举报
0/150
提交
取消