2017-03-16 2 views
1

Ich möchte die Liste der Posts aus meinem Wordpress-Blog auf einer anderen Website zusammen mit dem Autorennamen, Titel, Datum und Beschreibung anzeigen. Daher entschied ich mich für die Verwendung von WP REST API V2. Gemäß der WP-REST-API-Dokumentation habe ich die Daten im JSON-Format anhand der folgenden Beispiel-URL http://example.com/wp-json/wp/v2/posts?_embed abgerufen. Ich bekomme alle Informationen außer Autorenname. Hier ist die teilweise JSONWP API gibt ungültige Benutzer-ID zurück

......... 
........ 
"_embedded": { 
     "author": [ 
     { 
      "code": "rest_user_invalid_id", 
      "message": "Invalid user ID.", 
      "data": { 
      "status": 404 
      } 
     } 
     ], 
    ........ 
    ........ 

ich auch gleiche Fehler, wenn ich versuche, den folgenden Link http://example.com/wp-json/wp/v2/users/1 zu besuchen. Ich verstehe nicht, warum dieser Fehler auftritt, obwohl der Benutzer existiert. Geht es um die Authentifizierung?

Hinweis: Ich hatte zuvor ein Feld in der WP-Datenbank geändert, so dass der tatsächliche Benutzername in URLs und Posts nicht angezeigt wird. Ich denke jedoch, dass dies die JSON-Ausgabe nicht beeinflussen darf, da ein anderer Alias ​​für den Benutzernamen bereits vorhanden ist und in meinem Blog angezeigt wird. Außerdem werden die gleichen Einträge meines Blogs in einem anderen Wordpress-Blog durch ein Wordpress-Plugin angezeigt, das auch den Namen des Autors zeigt.

Bitte helfen Sie mir, ich bin fest und kann keine Lösung finden.

+0

Haben Sie das gleiche Problem ... – buschschwick

+0

verwenden Sie Wordfence? – buschschwick

+0

@buschschwick ja ich benutze Wordfence – geeksal

Antwort

0

Wordfence blockiert den Benutzerendpunkt von der Öffentlichkeit. In den Einstellungen gibt es eine Checkbox, die Sie abwählen können, um sie in der WP Rest API wieder sichtbar zu machen.

Verwandte Themen