WordPress как на ладони
Недорогой хостинг для сайтов на WordPress: wordpress.jino.ru Платформа для конвертации и монетизации трафика
функция не описана

WC_REST_Setting_Options_V2_Controller::batch_items() public WC 3.0.0

Bulk create, update and delete items.

{} Это метод класса: WC_REST_Setting_Options_V2_Controller{}

Хуков нет.

Возвращает

Массив. Of WP_Error or WP_REST_Response.

Использование

$WC_REST_Setting_Options_V2_Controller = new WC_REST_Setting_Options_V2_Controller();
$WC_REST_Setting_Options_V2_Controller->batch_items( $request );
$request(WP_REST_Request) (обязательный)
Full details about the request.

Список изменений

С версии 3.0.0 Введена.

Код WC_REST_Setting_Options_V2_Controller::batch_items() WC 4.7.1

<?php
public function batch_items( $request ) {
	// Get the request params.
	$items = array_filter( $request->get_params() );

	/*
	 * Since our batch settings update is group-specific and matches based on the route,
	 * we inject the URL parameters (containing group) into the batch items
	 */
	if ( ! empty( $items['update'] ) ) {
		$to_update = array();
		foreach ( $items['update'] as $item ) {
			$to_update[] = array_merge( $request->get_url_params(), $item );
		}
		$request = new WP_REST_Request( $request->get_method() );
		$request->set_body_params( array( 'update' => $to_update ) );
	}

	return parent::batch_items( $request );
}