私はWordPressを初めて使用していますが、WordPress Webサイトのモバイルアプリケーション開発用にWP REST APIを使用しています。ここで私はデータのフィルタと検索ベースの投稿メタカスタムフィールドを取得したいです。
この例を試してみましたが、すべての結果がproperty_featured = 1に属していません。
たとえば、私のpostmetaテーブル構造を見つけてください。
meta id post id meta key meta value
---------------------------------------------
2548 1000 property_featured
3068 1078 property_featured 1
3619 1124 property_featured 1
ここで私はproperty_featured = 1のみに基づいて投稿を取得したいです。 Plsは私がこれを直すのを助けます。
カスタムクエリ変数を追加する必要があります。
add_filter('rest_query_vars', 'wpse225850_add_rest_query_vars');
function wpse225850_add_rest_query_vars($query_vars) {
$query_vars = array_merge( $query_vars, array('meta_key', 'meta_value', 'meta_compare') );
return $query_vars;
}
今、あなたの投稿をexample.com/wp-json/wp/v2/posts?filter[meta_key]=property_featured&filter[meta_value]=1
で入手してください。
あなたは このチケット - に従うことができます 詳細については。