说我有一个网址“http://example.com/result/?q=test1&color=blue&color=black”
我想获得一组值
导致q = test1;
和color=[blue, black]
我将我的变量包含在functions.php
中function add_query_vars_filter( $vars ){
array_push($vars,"q","color");
return $vars;
}
add_filter( 'query_vars', 'add_query_vars_filter' );
但是当我使用get_query_vars时,我只获得单个值而不是数组。
甚至可以获得一组值吗?
答案 0 :(得分:1)
您需要使用数组语法为多次指定的参数调用您的URL。注意方括号:
http://example.com/result/?q=test1&color[]=blue&color[]=black
这会产生:
Array
(
[q] => test1
[color] => Array
(
[0] => blue
[1] => black
)
)