Yoast\WP\SEO\MyYoast_Client\User_Interface

Status_Presenter::presentpublicYoast 1.0

Returns the current status payload.

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

Хуков нет.

Возвращает

Массив{is_provisioned:. bool, is_registered: bool, registered_at: int|null, registered_at_iso: string|null, redirect_uris: array<int, array{uri: string, origin: string, is_verified: bool}>, redirect_uris_match: bool}

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

$Status_Presenter = new Status_Presenter();
$Status_Presenter->present(): array;

Код Status_Presenter::present() Yoast 28.3

public function present(): array {
	$is_provisioned = ( $this->issuer_config->get_software_statement() !== '' )
		&& ( $this->issuer_config->get_initial_access_token() !== '' );

	$registered_client = $this->client_registration->get_registered_client();
	$is_registered     = ( $registered_client !== null );

	$registered_at       = null;
	$registered_at_iso   = null;
	$redirect_uris       = [];
	$redirect_uris_match = true;

	if ( $registered_client !== null ) {
		$registered_at       = $this->extract_registered_at( $registered_client );
		$registered_at_iso   = ( $registered_at !== null ) ? \gmdate( 'c', $registered_at ) : null;
		$redirect_uris       = $this->extract_redirect_uris( $registered_client );
		$redirect_uris_match = $this->redirect_uris_match( $registered_client );
	}

	return [
		'is_provisioned'      => $is_provisioned,
		'is_registered'       => $is_registered,
		'registered_at'       => $registered_at,
		'registered_at_iso'   => $registered_at_iso,
		'redirect_uris'       => $redirect_uris,
		'redirect_uris_match' => $redirect_uris_match,
	];
}