WPSEO_Metabox_Formatter::get_semrush_login_status()privateYoast 1.0

Checks if the user is logged in to SEMrush.

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

Хуков нет.

Возвращает

true|false. The SEMrush login status.

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

// private - только в коде основоного (родительского) класса
$result = $this->get_semrush_login_status();

Код WPSEO_Metabox_Formatter::get_semrush_login_status() Yoast 22.4

private function get_semrush_login_status() {
	try {
		$semrush_client = YoastSEO()->classes->get( SEMrush_Client::class );
	} catch ( Empty_Property_Exception $e ) {
		// Return false if token is malformed (empty property).
		return false;
	}

	// Get token (and refresh it if it's expired).
	try {
		$semrush_client->get_tokens();
	} catch ( Authentication_Failed_Exception $e ) {
		return false;
	} catch ( Empty_Token_Exception $e ) {
		return false;
	}

	return $semrush_client->has_valid_tokens();
}