私はWP rest API v1を使っていますが、すべて問題ありません。
しかし今、私はWP rest API v2を味わいたいです。問題は、次のとおりです。
mysite.com/wp-json/wp/v2/posts
または
mysite.com/wp-json/wp/v2/post
または
mysite.com/wp-json/wp/v2/posts/
または他の何かがこの経路に関連している:
mysite.com/wp-json/wp/v2 ...
結果は次のとおりです。
[{"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"}]
私は問題が何であるかわからないし、ポイントは私がWP rest API v1とv2を一緒に使いたいということであるので、WP rest API v1を無効にすることは選択肢ではありません。
シモンズ:WP rest API v2を削除して追加しましたが、何も変わりません。
はい、私は私の答えを見つけます。 ここ と聞いてください、そして親愛なるチャールズが言ったように、彼らは私に答えた、とても速く、答えはこうです:
デフォルトでは、WP-API v1はv2よりも優先されます。 v1がインストールされてアクティブ化されている場合は、v2ルートにアクセスできません。
これを軽減するには、v1またはv2をwp-json以外のベースに登録する必要があります。どちらにも、これをほぼ簡単に可能にするためのフィルタがあります。
add_filter( 'rest_url_prefix', function() {
return 'wp-api';
});
と私はWordPressの男ではないので、私は私がどこからこの行を追加する必要があるかわからないので私は から助けを得る
function.php
私のそれらの.