新しいWordpressでは、REST-API in the coreがあります。Wordpressはすぐに使用できるrest-apiを無効にし、代わりにライブラリを使用します
以前に使用されたプラグイン(具体WP-API-1.2.3)は、異なるAPIベースURL(例えば/wp-json/posts
)を有していたが、新規の方は、(例えば/wp-json/wp/v2/posts
)異なる構造を用いています。
下位互換性を保つため、古いバージョンをサポートし、APIのベースを変更しないでください。そうしないと、このサービスを使用する他のすべてのページは機能しなくなります。
"wp-json" partの変更方法は見つかりましたが、名前空間 "/ wp/v2 /"は変更できません。
元のベースパスの使い方や、新しいコア機能の代わりに古いライブラリを使用するのに間違いがないことを確認する最善の方法はありますか?
functions.php
で無効にすると、この問題は解決できません。これはlibをシャットダウンしています。
add_filter('json_enabled', '__return_false');
add_filter('json_jsonp_enabled', '__return_false');