it-swarm.com.de

So filtern oder durchsuchen Sie Beiträge mithilfe von verfügbaren Metafeldern in Postmetatabellen mit WordPress REST API

Ich bin neu in WordPress und arbeite auch mit der WPREST API für die Entwicklung mobiler Anwendungen für die WordPress-Website. Hier möchte ich die filter- und suchbasierten Post-Meta-benutzerdefinierten Felder von Data erhalten.

Ich habe es in diesem Beispiel versucht, aber alle Ergebnisse zu erhalten, gehört nicht zu property_featured = 1

Bitte finden Sie zum Beispiel meine Postmeta-Tabellenstruktur.

meta id post id meta key           meta value 
---------------------------------------------
2548    1000    property_featured    
3068    1078    property_featured   1   
3619    1124    property_featured   1 

Hier möchte ich den Beitrag basierend auf property_featured = 1 erhalten. Bitte helfen Sie mir dabei.

3

Sie müssen benutzerdefinierte Abfragevariablen hinzufügen:

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;

}

Holen Sie sich jetzt Ihre Beiträge bei example.com/wp-json/wp/v2/posts?filter[meta_key]=property_featured&filter[meta_value]=1.

Sie können dieses Ticket für weitere Informationen folgen.

3
MinhTri