たとえば、ブラウザにhttp://mywordpresswebsite.example.com/?json=1
を入力すると、メインサイトのhtmlがロードされます。これは、jsonのクエリ文字列変数を省略するのと同じです。http://mywordpresswebsite.example.com/
JSON APIが有効になります。再アクティブ化と非アクティブ化、.htaccessファイル設定の確認、その他すべてのプラグインの非アクティブ化を試みました。これらのどれも今のところ大きな違いを生んでいません。
私はそれを間違ってやっているかもしれませんが、私がhttp://www.example.com/
でWordpressインストールのための私の要求を形成するとき、このように:
http://www.example.com/index.php?rest_route=/my/rest/route/here
私は適切な返答を得ることになります。
私はこれを考え出すのにかなりの時間を費やし、そして私に返されたHTMLの中でそのようにフォーマットされたURLを調べてしまうことになった。私はhttp://www.example.com/wp_json/wp/v2/my/rest/route/here
としてリクエストすることを期待していましたが、私はHTMLレスポンスしか得られませんでした。
私は同じ問題を抱えていたので、wordpressにパーマリンクを設定し、.htaccessを変更して解決しました( https://www.wpbeginner.com/wp-tutorials/how-toを参照) -fix-wordpress-posts-returning-404-error / )パーマリンクが正しく機能するようにします。