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

我在尝试将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']);

}

有任何想法吗?


回首忆惘然
浏览 952回答 3
3回答

繁花如伊

在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']
打开App,查看更多内容
随时随地看视频慕课网APP