为了账号安全,请及时绑定邮箱和手机立即绑定

如何使用WordPress在URL中传递额外的变量

如何使用WordPress在URL中传递额外的变量

PHP
回首忆惘然 2019-10-08 15:07:57
我在尝试将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']


查看完整回答
反对 回复 2019-10-08
  • 3 回答
  • 0 关注
  • 951 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信