質問: ### 実現したいこと Members Onlyというプラグインを使ってログインしないと見れないWordPressで構築したサイトを作りたいと思っています。**(ログイン必須の別サイトからWP REST APIを使って記事を取得したい。)** Members Onlyというプラグインを有効にすることでブラウザ上ではログインしていないとログイン画面にリダイレクトされるようになるのですが、 WP REST APIの機能を使うとJSONで記事の内容を取得できてしまいます。 WP REST APIで新規投稿・更新・削除などの操作を行うには認証が必要となると思いますが、取得する場合にも認証が必要に設定する方法はありますか? よろしくお願いします。
回答: `rest_authentication_errors` フックでログイン状態を確認すればいけるとおもいます。(未検証) 【WordPressの「REST API」へのアクセスは誰でもできないように「ログインしているユーザーのみ許可する方法」 | 今村だけがよくわかるブログ】 【Frequently Asked Questions | REST API Handbook | WordPress Developer Resources】 【WordpressのREST APIを無効化しつつ特定プラグインは動作するようにカスタマイズする方法】