WPSEO_Metabox_Formatter::get_semrush_login_status()
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() 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(); }