v2を使うと、外部アプリケーションからwordpressに記事や固定ページを作成したり、編集、削除できます。閲覧だけなら認証する必要はないようです。http://<Wordpressサイト>/wp-json/wp/v2/posts上記URLにアクセスしてみると、投稿のリストがjson形式で返されます。プラグインをインストールする必要はないようです。認証が必要になるようです。認証の方法は上記の種類があります。🙂OAuth認証プラグインの導入OAuth認証を提供してくれるPluginを導入します。API上記プラグインをwordpressにインストールしてください。ここからいくつか、手動で作業する必要があります。[E=HTTP_AUTHORIZATION:%1]</IfModule>.htaccessをエディタで開き、上記内容を追記します。できるだけ行頭あたりに書くことが好ましいようです。次に、このプラグイン用のシークレットキーを、wp-config.phpに追記します。シークレットキーの生成はwordpressの秘密鍵サービスを利用するのが楽かと思います。生成された秘密鍵の文字列を追記します。この秘密鍵もできるだけ行頭あたりに書くことをおすすめします。認証エンドポイントへユーザ名とパスワードを渡す必要があります。認証用のトークンがJSON形式で返されます。返された認証用トークンを使用します。試しにcurlコマンドで投稿してみましょう。http://<wordpressサイト>/wp-json/jwt-auth/v1/token上記コマンドを叩くと、OAuth認証をしたユーザーのトークンが発行されます。{"token":"<ユーザーのトークン>","user_email":"<ユーザーのメールアドレス>","user_nicename":"ユーザー名","user_display_name":"表示されているユーザの名前"}上記のようなjsonが返されるかと思います。投稿にはユーザーのトークンを使用します。記事の内容は指定されているパラメータでPOSTします。送信できるパラメータは多くあります。🙂おまけ投稿できるようになるまで、いくつか躓いた箇所があったのでメモしておきます。code:rest_cannot_createOAuth認証に成功して、記事を書こうとした時に発生したエラーです。[E=HTTP_AUTHORIZATION:%1]</IfModule>上記内容が.htaccessの正しい位置に書かれていなかったことが原因のようです。正しい位置ではなかったため発生したエラーです。