Automattic\WooCommerce\Admin\API\Reports

TimeInterval::expected_intervals_on_page()public staticWC 1.0

Returns expected number of items on the page in case of date ordering.

Метод класса: TimeInterval{}

Хуков нет.

Возвращает

float|int.

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

$result = TimeInterval::expected_intervals_on_page( $expected_interval_count, $items_per_page, $page_no );
$expected_interval_count(int) (обязательный)
Expected number of intervals in total.
$items_per_page(int) (обязательный)
Number of items per page.
$page_no(int) (обязательный)
Page number.

Код TimeInterval::expected_intervals_on_page() WC 8.7.0

public static function expected_intervals_on_page( $expected_interval_count, $items_per_page, $page_no ) {
	$total_pages = (int) ceil( $expected_interval_count / $items_per_page );
	if ( $page_no < $total_pages ) {
		return $items_per_page;
	} elseif ( $page_no === $total_pages ) {
		return $expected_interval_count - ( $page_no - 1 ) * $items_per_page;
	} else {
		return 0;
	}
}