Wie kann ich alle Posts von einem bestimmten benutzerdefinierten Post-Typ mit der WP-REST-API (entweder v1 oder v2) abrufen? Ich bin sehr neu und versuche zu verstehen, wie man das macht.
Ich verwende derzeit WP REST API v2 und konnte eine Liste aller Post-Typen mit diesem
abrufen %Vor%und habe dann mit
den gewünschten Post-Typ bekommen %Vor%Wie bekomme ich alle Beiträge von diesem bestimmten Inhaltstyp?
Ich habe es mit
probiert %Vor%Aber es gibt ein leeres Array zurück (ich denke, es gibt die Standard-Posts zurück und auf meiner Site gibt es nur Posts innerhalb des benutzerdefinierten Post-Typs, den ich abzurufen versuche).
Könnte es ein Problem mit der Registrierung des Post-Typs geben?
%Vor%Jede Hilfe mit diesem wird wirklich geschätzt.
Es gibt einen wirklich geschossenen und einfachen Weg für v.2. Sie müssen lediglich die folgende Eigenschaft in das Array args
einfügen: 'show_in_rest' => true
Beispiel:
%Vor%register_post_type ('Name des Post-Typs' ...) nicht der 'add_new' Name. Ändern Sie den Namen Ihres Post-Typs in Magazine und überprüfen Sie das Ergebnis. Hoffe es hilft.
Um v2 des REST-API-Plugins zu verwenden:
Fügen Sie in der Datei functions.php Ihres Designs Folgendes hinzu, um einen Rest-Endpunkt zu erstellen:
%Vor%Jetzt sollten Sie den folgenden Endpunkt für die Abfrage haben:
%Vor%myCustomPostType ist der benutzerdefinierte Beitragstyp, den Sie registriert haben. Die "rest_base" muss nicht mit dem Namen Ihres benutzerdefinierten Post-Typs übereinstimmen.
Sie werden höchstwahrscheinlich zusätzliche Felder hinzufügen, die spezifisch für Ihren benutzerdefinierten Beitragstyp sind, z. B. Post-Metadaten oder möglicherweise aus Erweiterte benutzerdefinierte Felder Plugin. Für diese Szenarien können Sie diese Eigenschaften hinzufügen, indem Sie ein solches Snippet zu Ihrer Datei functions.php hinzufügen:
%Vor%Tags und Links php wordpress wordpress-rest-api custom-post-type json-api