【发布时间】:2017-06-06 01:41:42
【问题描述】:
我们运行一个 WP 站点,目前我们的页脚中有一个脚本,它传递一个 UTM 参数。
var querystring = '?utm_source=[utm_source]&utm_medium=[utm_medium]&utm_campaign=[utm_campaign]&cb=[cb]';
var UTm = '[utm_source]';
if(UTm != null && UTm !=''){
jQuery('a:not(".page-submenu li a")').each(function() {
var href = jQuery(this).attr('href');
if (href) {
href += (href.match(/\?/) ? '&' : '') + querystring;
jQuery(this).attr('href', href);
}
});
}
不幸的是,这扼杀了我们博客的分页,使得页面之间的 url 从 homesite.com/blog/page/3
到
homesite/blog/?`utm_source=facebook&utm_medium=social&utm_campaign=blogpost+%5D%5D&cb#038;utm_medium=social&utm_campaign=blogpost+%5D%5D&cbpage/33/
这会引发语法错误,无法识别的表达式:
在这一点上,我非常愿意接受有关如何处理此问题的建议。
【问题讨论】:
标签: javascript regex wordpress