如何使用ADD_QUERY_ARG添加多个值?

时间:2014-04-22 作者:chifliiiii

假设我在我网站的这个url上http://demo.com/?cat=1+2+3

现在有人单击了由add\\u query\\u arg()生成的链接。如何将此链接转到http://demo.com/?cat=1+2+3+4

我正在尝试创建一个分类过滤器,这就是我所拥有的:

foreach ( $sub_terms as $st ) {
    echo \'<a href="\'. esc_url( add_query_arg( $taxonomy, $st->term_id ,"http://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]" ) ).\'" class="subterm">\'. $st->name .\'</a>\';
}
它没有将我的术语id附加到url,而是将cat替换为新值:http://demo.com/?cat=4

我希望足够清楚

谢谢

1 个回复
最合适的回答,由SO网友:Rarst 整理而成

它不够“聪明”,无法推理您想要修改该值,而不仅仅是将其设置为某个值。

您需要:

检索当前值(get_query_var() 可能)根据需要更改它add_query_arg()

结束

相关推荐

jQuery does not work

我正在从事一个需要jQuery的项目。我将其添加到我的函数中,如果我查看我的页面源代码,脚本将加载到我的标题中,但jQuery不起作用。我做错了什么?function stn_script_enqueuer() { wp_register_script( \'ajax-vote\', get_template_directory_uri() . \'/js/ajax-vote.js\', array(\'jquery\') ); $nonce