web-dev-qa-db-ja.com

Wordpress JSON APIは通常のサイトページをHTMLで返します。 JSONを入手するにはどうすればよいですか。

たとえば、ブラウザにhttp://mywordpresswebsite.example.com/?json=1を入力すると、メインサイトのhtmlがロードされます。これは、jsonのクエリ文字列変数を省略するのと同じです。http://mywordpresswebsite.example.com/

JSON APIが有効になります。再アクティブ化と非アクティブ化、.htaccessファイル設定の確認、その他すべてのプラグインの非アクティブ化を試みました。これらのどれも今のところ大きな違いを生んでいません。

2
n8bar

私はそれを間違ってやっているかもしれませんが、私が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レスポンスしか得られませんでした。

2
Mattygabe

私は同じ問題を抱えていたので、wordpressにパーマリンクを設定し、.htaccessを変更して解決しました( https://www.wpbeginner.com/wp-tutorials/how-toを参照) -fix-wordpress-posts-returning-404-error / )パーマリンクが正しく機能するようにします。

1