ADD_QUERY_ARG+两倍相同的参数?

时间:2014-08-13 作者:AnC

I\'am trying to filter my archive page by clicking links(我正在尝试通过单击链接过滤我的存档页面)。单击后,它们将执行add\\u query\\u arg命令。

目前一切正常。

但现在我想在相同的自定义分类法中添加组合。

例如:http://url.com/archive/ \'?事件=测试(&A);事件=测试2\'

现在的问题是,如何使用add\\u query\\u arg添加两次相同的参数,而不覆盖第一个参数?如何再次获得它们?

希望有人能帮我。

顺致敬意,

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

尼兰巴的评论为我解决了这个问题。

“您可以在单个参数事件中以逗号分隔的形式传递两个值。然后在页面中正确解析值。”–Nilambar

我用它来获取带有tag1或tag2的帖子:

echo \'<a href="\'.esc_attr(add_query_arg( \'events\', \'tag1,tag2\')).\'">Linkname</a>\';
要获得所有带有tag1和tag2的帖子,只需使用“+”而不是“,”:

echo \'<a href="\'.esc_attr(add_query_arg( \'events\', \'tag1+tag2\')).\'">Linkname</a>\';
谢谢尼兰巴!

结束

相关推荐

Rewriting URLs in Wordpress

我试图解决一个重写问题,但不完全理解如何阅读下面的代码。我相信event/industry/(.+)/?$\' 正在声明重写后新url中所需的格式,这应该是示例。com/事件/行业/某些术语/这部分似乎就是参数。=> \'index.php?post_type=eg_event&industry=\' . $wp_rewrite->preg_index(1)这是正确的理解吗?是什么告诉代码在我的新url中放置什么值,这是什么:(.+)/?$\' 是不是$wp_rewrite-