Yoast\WP\SEO\MyYoast_Client\User_Interface
Status_Presenter::present
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() 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,
];
}