Je suis nouveau sur Wordpress et travaille également avec WP REST API pour le développement d'applications mobiles pour le site Web wordpress. Ici, je veux récupérer les champs de données post-méta personnalisés par filtre et recherche.
J'ai essayé pour cet exemple, mais obtenir tous les résultats n'appartient pas à property_featured = 1
Veuillez trouver ma structure de table postmeta par exemple.
meta id post id meta key meta value
---------------------------------------------
2548 1000 property_featured
3068 1078 property_featured 1
3619 1124 property_featured 1
Ici, je veux obtenir le post basé sur property_featured = 1 seulement. Pls m'aider à résoudre ce problème.
Vous devrez ajouter des vars de requête personnalisés:
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;
}
Maintenant, obtenez vos messages à example.com/wp-json/wp/v2/posts?filter[meta_key]=property_featured&filter[meta_value]=1
.
Vous pouvez suivre ce ticket pour plus d'informations.