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

Automattic\WooCommerce\Blocks\StoreApi\Utilities

Pagination::add_headers() public WC 1.0

Add pagination headers to a response object.

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

Хуков нет.

Возвращает

\WP_REST_Response.

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

$Pagination = new Pagination();
$Pagination->add_headers( $response, $request, $total_items, $total_pages );
$response(\WP_REST_Response) (обязательный)
Reference to the response object.
$request(\WP_REST_Request) (обязательный)
The request object.
$total_items(число) (обязательный)
Total items found.
$total_pages(число) (обязательный)
Total pages found.

Код Pagination::add_headers() WC 4.7.1

<?php
public function add_headers( $response, $request, $total_items, $total_pages ) {
	$response->header( 'X-WP-Total', $total_items );
	$response->header( 'X-WP-TotalPages', $total_pages );

	$current_page = $this->get_current_page( $request );
	$link_base    = $this->get_link_base( $request );

	if ( $current_page > 1 ) {
		$previous_page = $current_page - 1;
		if ( $previous_page > $total_pages ) {
			$previous_page = $total_pages;
		}
		$this->add_page_link( $response, 'prev', $previous_page, $link_base );
	}

	if ( $total_pages > $current_page ) {
		$this->add_page_link( $response, 'next', ( $current_page + 1 ), $link_base );
	}

	return $response;
}