我们已经开始在我们网站的 url 上附加相当简单的自定义参数来跟踪营销来源。例如 www.example.com?campaign=facebook&device=mobile。
问题是,WordPress 阻止这些自定义参数从一页推送到下一页。我读过有一种方法可以(1.)添加一个 cookie 来存储这些参数,直到应用程序被填写,或者(2.)向 WordPress 网站的 PHP 添加一些代码,使其能够识别这些参数并允许它们通过。我想#2更容易做到,但我真的不知道。
我找到了这段代码:
function add_query_vars_filter( $vars ){
$vars[] = "campaign";
return $vars;
}
add_filter( 'query_vars', 'add_query_vars_filter' );
但它似乎不起作用。我不确定我是否写错了代码,把它放在了错误的位置,或者完全使用了错误的东西。我把它放在了 WordPress 网站的 functions.php 文件中。任何帮助将不胜感激!