时间:2021-07-01 10:21:17 帮助过:13人阅读
记得网站刚开发完的时候,当时版本的WPML和WP-PageNavi配合还不错,是没这个问题的,也不知道是其中哪个插件更新后造成了这个兼容问题,已无从追查,看来只能自己动手解决了。我的解决方法比较粗暴,主要是没本事也不愿从插件内部找问题,直接在前端修改这串Query String的位置即可,此JS代码放在调用了wp_pagenavi函数的页面底部,也可以偷懒直接放在footer.php:
$(function(){ $(".wp-pagenavi a").each(function(){ tempvelue = $(this).attr("href"); if( tempvelue.indexOf("?lang=en")>0 ){ tempvelue = tempvelue.replace("?lang=en","") + "?lang=en"; $(this).attr("href",tempvelue); } });});
这个问题也可能发生在其他带URL带Query String的页面上,修改以上代码都可以解决。所以感觉更可能是WP-PageNavi的问题,希望以后的更新能解决。
如果有哪位高人知道在PHP层的解决方法,还请赐教。
本站所有文章均为原创,欢迎转载,但请注明文章出处:http://blog.brain1981.com/1348.html