Wordpress Rest API でデフォルト100件の上限を突破

公開日時:2024-05-16T06:20:54.359Z

Wordpress Rest APIの標準出力件数は何も指定しなければ10件、?per_page=100と指定すると100件。

?per_page=1000 としてもデフォルトでMax100件なので100件までしか出力できません。

のでrest_{$post_type}_collection_paramsフィルターフックを使います。


//投稿の場合post
add_filter('rest_post_collection_params', function($params, $post_type){
  // 1000件まで取得できるように変更
  $params['per_page']['maximum'] = 1000;
  return $params;
}, 10, 2);

出典

REST APIでよく使う設定

https://cheetah.codes/wordpress/wp-rest-api-settings

Wordpress

Menu

twitter X