假设您正在使用WP-API的V1,您是否尝试了以下端点:
http://www.example.com/wp-json/posts?filter[category_name]=pink+warm
我正在查看WP\\u JSON\\u Posts类中的代码,get\\u post()应该能够处理该用例。
更新:查询的构建方式似乎有限制。以下是一个潜在的解决方法:
add_filter(\'json_query_var-category_name\', function( $var ) {
return str_replace(\' \', \'+\', $filter[ $var ] );
});
甚至更好(没有新代码)!用%2B对url中的+进行编码:
http://www.example.com/wp-json/posts?filter[category_name]=pink%2Bwarm
这似乎对我有用!有关澄清,请参见此处:
https://bugs.php.net/bug.php?id=39078注意:在V2中,此端点将不起作用。