Also ich versuche, jQuery zu verwenden, um Anforderungen an eine REST-API (Wordpress) zu stellen. Aufgrund dieses zu kodieren:Wordpress REST API URL Decodierung
http://localhost:8040/?rest_route=/wp/v2/posts&filter[meta_key]=holiday_type&filter[meta_value]=villa
wird daraus:
http://localhost:8040/?rest_route=%2Fwp%2Fv2%2Fposts&filter%5Bmeta_key%5D=holiday_type&filter%5Bmeta_value%5D=villa&
resultierende somit in falschen Ergebnissen. Gibt es eine Einstellung, die ich ändern kann oder die ich überschreiben kann? Wenn ja, welchen Controller sollte ich erweitern? Die Dokumentation ist nicht erschöpfend
bearbeiten
Dies ist, wie ich die Anfrage vorbereiten:
$.get('/', {
'rest_route': '/wp/v2/posts',
'filter[meta_key]': 'holiday_type',
'filter[meta_value]': holidayType
}).done(function(data) {
// do processing
})
Was ist der Fehler, den Sie bekommen? Wenn es einen Fehler gibt, liegt es wahrscheinlich in der ersten Anfrage. Funktioniert es ohne Codierung? – Unex
Zeigen Sie, wie Sie die Anforderungen erstellen wie in [mcve] – charlietfl
@Unex Ich bekomme keinen Fehler, nur alle Ergebnisse, weil die Filter und verarbeitet werden. Es funktioniert ohne die Codierung. jQuery codiert alle Anfragen und auch den Browser – Michael