Yoast\WP\SEO\MyYoast_Client\Infrastructure\Token

Token_Storage::get_allpublicYoast 1.0

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