【发布时间】:2017-12-04 21:52:29
【问题描述】:
我尝试搜索多个线程并阅读了一些教程,但似乎找不到正确的答案。
当用户通过推荐链接访问我的网站时,我将推荐源作为查询字符串示例:"website.com/?REF=FnameLname123"
当用户浏览网站时,我需要将整个查询字符串保留在 url 中。
我已经尝试了找到here的代码
function append_query_string($url) {
return add_query_arg($_GET, $url);
}
add_filter('the_permalink', 'append_query_string');
但是这段代码不起作用。我目前正在我的本地主机上构建该站点。我不知道这是否是问题,或者问题是否在于我的主题如何构建链接。
任何帮助将不胜感激!
谢谢!
我尝试了以下代码
function add_query_vars_filter( $vars ){
$vars[] = "REF";
return $vars;
}
add_filter( 'query_vars', 'add_query_vars_filter' );
还有
function add_query_vars_filter( $vars ){
$vars['REF'] = "my_var";
return $vars;
}
add_filter( 'query_vars', 'add_query_vars_filter' );
这些都不起作用。
【问题讨论】:
标签: php wordpress function query-string