WordPress как на ладони
Недорогой хостинг для сайтов на WordPress: wordpress.jino.ru Самая быстрая Тема-конструктор для WordPress
функция не описана

WC_Payment_Tokens::get_tokens() public WC 2.6.0

Gets valid tokens from the database based on user defined criteria.

Это метод класса: WC_Payment_Tokens{}

Хуков нет.

Возвращает

WC_Payment_Token[].

Использование

$result = WC_Payment_Tokens::get_tokens( $args );
$args(массив) (обязательный)

Query argyments {

Array of query parameters.
@type string `$token_id`   Token ID.
@type string `$user_id`    User ID.
@type string `$gateway_id` Gateway ID.
@type string `$type`       Token type.

}

Список изменений

С версии 2.6.0 Введена.

Код WC_Payment_Tokens::get_tokens() WC 4.5.2

woocommerce/includes/class-wc-payment-tokens.php
<?php
public static function get_tokens( $args ) {
	$args = wp_parse_args(
		$args,
		array(
			'token_id'   => '',
			'user_id'    => '',
			'gateway_id' => '',
			'type'       => '',
		)
	);

	$data_store    = WC_Data_Store::load( 'payment-token' );
	$token_results = $data_store->get_tokens( $args );
	$tokens        = array();

	if ( ! empty( $token_results ) ) {
		foreach ( $token_results as $token_result ) {
			$_token = self::get( $token_result->token_id, $token_result );
			if ( ! empty( $_token ) ) {
				$tokens[ $token_result->token_id ] = $_token;
			}
		}
	}

	return $tokens;
}