私はREST APIをいじっていて、これに行き詰まっています:cat1とcat2の両方で投稿をフィルターするにはどうすればいいですか?
今のところ、?categories[]=45&categories[]=50
はカテゴリID 45 OR 50を返します - 45 AND 50の投稿を取得するにはどうすればよいですか。
前もって感謝します。
@ジェッセ参照: WP-API/WP-API#2990
WP 4.7以降、filter
はWP-APIから削除されました。
あなたはこのプラグインを使う必要があります: https://github.com/WP-API/rest-filter
以下のように複数のカテゴリをカンマで区切ることができます。
http://example.com/wp-json/wp/v2/posts?categories=20,30
お役に立てれば
以下を使用して複数のカテゴリにアクセスできるはずです。
http://YOURSITE.DEV/wp-json/wp/v2/posts?categories=45+50
それが役立つことを願っています!
乾杯
前述のフィルタプラグインAustin( https://github.com/WP-API/rest-filter )をインストールし、?filter[categories]=cat_one_slug%2Bcat_two_slug
を試してください。
私は、%2B
が+
シンボルと同等のコードであることを知りました。
通常はAND演算子に+
を使いますが、残念ながらそれはスペースに変換されるので代わりに%2B
を使います。
これは私がしたことです、それはうまくいきます。
http://example.com/wp-json/wp/v2/articles/?_embed&categories=1,2,3,4&per_page=30