如何从WordPress永久链接中提取查询参数以在javascript中使用?

时间:2017-05-12 08:09:41

标签: javascript jquery wordpress query-string

在javascript中从Wordpress网址中提取查询参数的最佳方法是什么?网址是纯粹的固定链接而没有"?"。 worpdress站点是multilinugual(WPML),因此将是url varations。必须从不同的永久链接等价物中提取相同的值。

example.com/location/1

example.com/de/lage/1

2 个答案:

答案 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