Yoast\WP\SEO\MyYoast_Client\Infrastructure\Token
Token_Storage::get_all
Returns every stored token set across resource buckets.
Метод класса: Token_Storage{}
Хуков нет.
Возвращает
Token_Set[]. The stored token sets.
Использование
$Token_Storage = new Token_Storage(); $Token_Storage->get_all(): array;
Код Token_Storage::get_all() Token Storage::get all Yoast 28.3
public function get_all(): array {
global $wpdb;
// phpcs:ignore WordPress.DB.DirectDatabaseQuery.DirectQuery,WordPress.DB.DirectDatabaseQuery.NoCaching -- Accuracy over performance.
$rows = $wpdb->get_results(
$wpdb->prepare(
"SELECT option_value FROM {$wpdb->options} WHERE option_name LIKE %s",
$wpdb->esc_like( $this->get_option_key_prefix_for_current_issuer() ) . '%',
),
\ARRAY_A,
);
$tokens = [];
foreach ( ( \is_array( $rows ) ? $rows : [] ) as $row ) {
$token = $this->decrypt_and_decode( ( $row['option_value'] ?? '' ) );
if ( $token !== null ) {
$tokens[] = $token;
}
}
return $tokens;
}