在javascript中从Wordpress网址中提取查询参数的最佳方法是什么?网址是纯粹的固定链接而没有"?"。 worpdress站点是multilinugual(WPML),因此将是url varations。必须从不同的永久链接等价物中提取相同的值。
example.com/location/1
example.com/de/lage/1
答案 0 :(得分:0)
我使用php解决方案:
<?php if( array_key_exists( 'location' , $wp_query->query_vars ) ):
$l= $wp_query->query_vars["location"];?>
<script type="text/javascript">
window.qloc="<?php echo $l;?>";
</script>
<?php endif; ?>
答案 1 :(得分:0)
方法1: 您可以将所有参数作为数组获取:
示例网址:example.com?discount_code=1234
var urlParams = new URLSearchParams(window.location.search);
if(urlParams && urlParams.has('discount_code'))
{
alert(urlParams.get('discount_code'));
}
Details of browser compatibility
方法2: View This Answer