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 {
php 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 Payment Tokens::get tokens WC 5.0.0
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;
}