wp Rest api v2 Rückkehr json_no_route

Ich benutze WP Rest API v1 und alles ist in Ordnung.

Aber jetzt möchte ich etwas WP Rest API v2 probieren. Das Problem ist, wenn ich cal:

mysite.com/wp-json/wp/v2/posts

oder:

mysite.com/wp-json/wp/v2/post

oder

mysite.com/wp-json/wp/v2/posts/

oder irgendetwas anderes ist mit diesem Pfad verbunden:

mysite.com/wp-json/wp/v2 …

Das Ergebnis ist:

[{"code":"json_no_route","message":"\u0647\u06cc\u0686 \u0645\u0633\u06cc\u0631 \u062a\u0637\u0628\u06cc\u0642 URL \u0648 \u0631\u0648\u0634 \u062f\u0631\u062e\u0648\u0627\u0633\u062a \u067e\u06cc\u062f\u0627 \u0634\u062f"}] 

und ich weiß nicht, was das Problem ist, und der Punkt ist, ich möchte WP Rest API v1 und v2 zusammen verwenden, so deaktivieren WP Rest API v1 ist keine Option.

PS: Ich habe WP rest API v2 entfernt und hinzugefügt, aber nichts ändert sich.

Solutions Collecting From Web of "wp Rest api v2 Rückkehr json_no_route"

OK, ich finde meine Antwort. Frag es einfach hier und wie die liebe Charles sagte, antworteten sie mir so schnell, die Antwort ist:

Standardmäßig hat WP-API v1 Vorrang vor v2. Wenn v1 installiert und aktiviert ist, kann auf v2-Routen nicht zugegriffen werden.

Um dies zu verringern, müssen Sie entweder v1 oder v2 auf einer anderen Basis als wp-json registrieren. Beide haben Filter, um dies mehr oder weniger leicht möglich zu machen:

 add_filter( 'rest_url_prefix', function() { return 'wp-api'; }); 

Und weil ich kein WordPress – Typ bin, weiß ich nicht, wo ich diese Zeilen hinzufügen soll, also bekomme ich Hilfe von diesem Blog und füge die Zeilen hinzu

function.php

von meinen Leuten.