我尝试搜索多个线程并阅读了一些教程,但似乎无法找到正确的答案。
当用户通过引荐链接访问我的网站时,我将引荐来源作为查询字符串示例:"website.com/?REF=FnameLname123"
当用户浏览网站时,我需要将整个查询字符串保留在网址中。
我已尝试找到代码here
function append_query_string($url) {
return add_query_arg($_GET, $url);
}
add_filter('the_permalink', 'append_query_string');
但是这段代码不起作用。我目前正在我的localhost上构建网站。我不知道这是不是问题,或者问题是我的主题如何构建链接。
非常感谢任何帮助!
谢谢!
我尝试了以下代码
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' );
这些都没有奏效。
答案 0 :(得分:0)
也许你可以使用:
function add_query_vars_filter( $vars ){
$vars[] = "my_var";
return $vars;
}
add_filter( 'query_vars', 'add_query_vars_filter' );
$vars
包含REF=FnameLname123
的{{1}}
参考:https://codex.wordpress.org/Function_Reference/get_query_var