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のユーザー情報に項目を追加する»