From 13b9603cf26811ac959a9e81c129106a9893e397 Mon Sep 17 00:00:00 2001 From: Jonny Harrus Date: Tue, 29 Sep 2026 21:38:53 +0100 Subject: [PATCH] Define allow_batch support for site endpoints --- .../endpoints/class-wp-rest-sites-controller.php | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/src/wp-includes/rest-api/endpoints/class-wp-rest-sites-controller.php b/src/wp-includes/rest-api/endpoints/class-wp-rest-sites-controller.php index 7c604035e34e4..22bbc25fdbe3f 100644 --- a/src/wp-includes/rest-api/endpoints/class-wp-rest-sites-controller.php +++ b/src/wp-includes/rest-api/endpoints/class-wp-rest-sites-controller.php @@ -16,6 +16,14 @@ */ class WP_REST_Sites_Controller extends WP_REST_Controller { + /** + * Whether the controller supports batching. + * + * @since 7.2.0 + * @var false + */ + protected $allow_batch = false; + /** * Instance of a site meta fields object. * @@ -60,7 +68,8 @@ public function register_routes() { 'permission_callback' => array( $this, 'create_item_permissions_check' ), 'args' => $this->get_endpoint_args_for_item_schema( WP_REST_Server::CREATABLE ), ), - 'schema' => array( $this, 'get_public_item_schema' ), + 'allow_batch' => $this->allow_batch, + 'schema' => array( $this, 'get_public_item_schema' ), ) ); @@ -72,7 +81,7 @@ public function register_routes() { $this->namespace, '/' . $this->rest_base . '/(?P[\d]+)', array( - 'args' => array( + 'args' => array( 'id' => array( 'description' => __( 'Unique identifier for the object.' ), 'type' => 'integer', @@ -104,7 +113,8 @@ public function register_routes() { ), ), ), - 'schema' => array( $this, 'get_public_item_schema' ), + 'allow_batch' => $this->allow_batch, + 'schema' => array( $this, 'get_public_item_schema' ), ) ); }