Yoast\WP\SEO\Dashboard\User_Interface\Time_Based_SEO_Metrics

Time_Based_SEO_Metrics_Route::set_comparison_date_range_parameters()publicYoast 1.0

Sets comparison date range parameters.

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

Хуков нет.

Возвращает

Parameters. The request parameters with configured comparison date range.

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

$Time_Based_SEO_Metrics_Route = new Time_Based_SEO_Metrics_Route();
$Time_Based_SEO_Metrics_Route->set_comparison_date_range_parameters( $request_parameters ): Parameters;
$request_parameters(Parameters) (обязательный)
The request parameters.

Код Time_Based_SEO_Metrics_Route::set_comparison_date_range_parameters() Yoast 25.0

public function set_comparison_date_range_parameters( Parameters $request_parameters ): Parameters {
	$date = new DateTime( 'now', new DateTimeZone( 'UTC' ) );
	$date->modify( '-29 days' );
	$compare_end_date = $date->format( 'Y-m-d' );

	$date->modify( '-27 days' );
	$compare_start_date = $date->format( 'Y-m-d' );

	$request_parameters->set_compare_start_date( $compare_start_date );
	$request_parameters->set_compare_end_date( $compare_end_date );

	return $request_parameters;
}