user_email ); return is_email( $email ) ? $email : false; } /** * Get the current user’s public name * * @return string display name */ public static function get_name(): string { if ( ! self::is_user() ) { return ''; } return ! empty( wp_get_current_user()->nickname ) ? wp_get_current_user()->nickname : wp_get_current_user()->display_name; } /** * Get the current user language * * @return string */ public static function get_user_language(): string { return strpos( determine_locale(), 'de_' ) === 0 ? 'de' : 'en'; } /** * Is the backend language in German? * * @return bool */ public static function has_german_backend(): bool { return self::get_user_language() === 'de'; } }