web-dev-qa-db-ja.com

WP REST API:カテゴリー1およびカテゴリー2でフィルターする

私はREST AP​​Iをいじっていて、これに行き詰まっています:cat1とcat2の両方で投稿をフィルターするにはどうすればいいですか?

今のところ、?categories[]=45&categories[]=50はカテゴリID 45 OR 50を返します - 45 AND 50の投稿を取得するにはどうすればよいですか。

前もって感謝します。

8
Jesse P Francis

@ジェッセ参照: WP-API/WP-API#2990

WP 4.7以降、filterはWP-APIから削除されました。

あなたはこのプラグインを使う必要があります: https://github.com/WP-API/rest-filter

6
Austin Passy

以下のように複数のカテゴリをカンマで区切ることができます。

http://example.com/wp-json/wp/v2/posts?categories=20,30

お役に立てれば

5

以下を使用して複数のカテゴリにアクセスできるはずです。

http://YOURSITE.DEV/wp-json/wp/v2/posts?categories=45+50

それが役立つことを願っています!

乾杯

2
Jamie Halvorson

前述のフィルタプラグインAustin( https://github.com/WP-API/rest-filter )をインストールし、?filter[categories]=cat_one_slug%2Bcat_two_slugを試してください。

私は、%2B+シンボルと同等のコードであることを知りました。

通常はAND演算子に+を使いますが、残念ながらそれはスペースに変換されるので代わりに%2Bを使います。

1
Louis S

これは私がしたことです、それはうまくいきます。

http://example.com/wp-json/wp/v2/articles/?_embed&categories=1,2,3,4&per_page=30
0
thavaamm