Yoast\WP\SEO\MyYoast_Client\Infrastructure\Token
User_Token_Storage::get_all
Returns every stored token set across resource buckets for a user.
Метод класса: User_Token_Storage{}
Хуков нет.
Возвращает
Token_Set[]. The stored token sets.
Использование
$User_Token_Storage = new User_Token_Storage(); $User_Token_Storage->get_all( $user_id ): array;
- $user_id(int) (обязательный)
- The user ID.
Код User_Token_Storage::get_all() User Token Storage::get all Yoast 28.3
public function get_all( int $user_id ): array {
$tokens = [];
$all_meta = $this->user_helper->get_meta( $user_id );
if ( ! \is_array( $all_meta ) ) {
return $tokens;
}
$prefix = $this->get_meta_key_prefix_for_current_issuer();
foreach ( $all_meta as $key => $values ) {
if ( \strpos( (string) $key, $prefix ) !== 0 ) {
continue;
}
$stored = \is_array( $values ) ? ( $values[0] ?? '' ) : $values;
$token = $this->decrypt_and_decode( $user_id, $stored );
if ( $token !== null ) {
$tokens[] = $token;
}
}
return $tokens;
}