diff --git src/wp-includes/rest-api/endpoints/class-wp-rest-posts-controller.php src/wp-includes/rest-api/endpoints/class-wp-rest-posts-controller.php
index 872a6607cb..7e3dcf3bca 100644
|
|
class WP_REST_Posts_Controller extends WP_REST_Controller { |
317 | 317 | } |
318 | 318 | |
319 | 319 | $max_pages = ceil( $total_posts / (int) $posts_query->query_vars['posts_per_page'] ); |
| 320 | |
| 321 | if ( $page > $max_pages ) { |
| 322 | return new WP_Error( 'rest_post_invalid_page_number', __( 'The page number requested is larger than the number of pages available.' ), array( 'status' => 400 ) ); |
| 323 | } |
| 324 | |
320 | 325 | $response = rest_ensure_response( $posts ); |
321 | 326 | |
322 | 327 | $response->header( 'X-WP-Total', (int) $total_posts ); |