WordPressのRest API のUser一覧で非投稿者も表示する
WordPressのRest API でユーザー一覧を取得した場合はデフォルトの設定では記事の投稿があるユーザーしか表示されません。
非投稿者も Rest APIに表示したい場合はfunctions.phpに以下のfilterを追加します。
function prefix_remove_has_published_posts_from_wp_api_user_query( $prepared_args, $request ) {
unset( $prepared_args['has_published_posts'] );
return $prepared_args;
}
add_filter( 'rest_user_query', 'prefix_remove_has_published_posts_from_wp_api_user_query', 10, 2 );
参考: WP Users Endpoint doesn't return all users · Issue #2300 · WP-API/WP-API
スポンサードリンク
«ReactのSyntheticEventとDebounce | メイン | WordPressのRest APIのユーザー情報に項目を追加する»