web-dev-qa-db-ja.com

WP REST APIはフィルタパラメータをサポートしなくなりました。カスタム分類法で投稿を取得するにはどうすればよいですか。

Interwebsのあちこちカスタム分類法で投稿をしたいときは、filterパラメーターを使うべきだと言う人々からのアドバイスがあります。例えば:

https://example.com/wp-json/wp/v2/posts?filter[genre]=fiction

これはとても便利なパラメータのようです。しかし、WP REST AP​​Iのv2では、動作しません。何が起こっているのかを調べるためにWP Tracチケットを作成したとき、@ swissspidyは「フィルタパラメータは意図的に削除されました」と答えましたが、ドキュメントはまだ更新されていません。変更は Tracチケット38378 で説明されています。

わかりました、かなり公平ですが、カスタム分類法で投稿を取得する方法を誰かに教えてもらえますか。これができるかどうかにかかっているプラ​​グインを書いています。

たとえば、非カスタムカスタム分類法instanceを作成し、カスタム投稿タイプの特定の投稿に対して値1を指定した場合、そのタイプのすべての投稿をinstance=1で取得するにはどうすればよいですか。

REST AP​​I経由では不可能な場合は、Jetpack対応の自己ホスト型サイトのWordPress.com API経由でそれを行う方法はありますか?

5
And Finally

WordPress 4.7以降、ポストエンドポイントのfilter引数は削除されました。しかし、あなたがそれらを必要とするなら、プラグインを通してそれらを追加してください。 WP AP​​Iリポジトリにはプラグインがあります - 'Rest Filter' この仕事のための/小さくて短い。

3
bueltge