0
WP REST APIを介して公開するカスタム投稿タイプcard
があります。WP REST API既存のエンドポイントのアクセス許可を設定する
デフォルトでは、エンドポイントは公開されているようです。 GET /cards/
に認証クッキーまたはヘッダーが必要となるように、エンドポイントの認証要件を設定するにはどうすればよいですか。
APIハンドブックにカスタムエンドポイントを書き込む方法が示されていますが、理想的には自動生成されたエンドポイントを拡張するために使用できるフィルタまたはフックがありますか?
add_action('rest_api_init', function() {
register_rest_route('myplugin/v1', '/author/(?P<id>\d+)', array(
'methods' => 'GET',
'callback' => 'my_awesome_func',
'args' => array(
'id' => array(
'validate_callback' => 'is_numeric'
),
),
'permission_callback' => function() {
return current_user_can('edit_others_posts');
}
));
});