功能add_query_arg
在给定(或当前)url中添加或替换“GET”参数。
例如,假设有人正在查看页面:
www.example.com?order=ASC&orderby=meta_value_num&meta_key=price
(按价格顺序查看属性)。然后是url
$url = add_query_arg(array(\'meta_key\'=>\'bedrooms\',\'orderby\'=>\'meta_value_num\'));
会给你
www.example.com?order=ASC&orderby=meta_value_num&meta_key=bedrooms
(按卧室数排序属性的url)。
E、 g:
<?php
$by_rooms= esc_url(add_query_arg(array(\'meta_key\'=>\'bedrooms\',\'orderby\'=>\'meta_value_num\')));
$by_price = esc_url(add_query_arg(array(\'meta_key\'=>\'price\',\'orderby\'=>\'meta_value_num\')));
$by_data = esc_url(add_query_arg(array(\'meta_key\'=>false,\'orderby\'=>\'date\')));
?>
<ul>
<li> <a href="<?php echo $by_price;?>">Order by price</a></li>
<li> <a href="<?php echo $by_rooms;?>">Order by rooms</a></li>
<li> <a href="<?php echo $by_date;?>">Order by date</a></li>
</ul>