WC_Payment_Tokens::get_tokens()
Gets valid tokens from the database based on user defined criteria.
Method of the class: WC_Payment_Tokens{}
No Hooks.
Return
WC_Payment_Token[]
.
Usage
$result = WC_Payment_Tokens::get_tokens( $args );
- $args(array) (required)
- Query arguments {
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.
}
Changelog
Since 2.6.0 | Introduced. |
WC_Payment_Tokens::get_tokens() WC Payment Tokens::get tokens code WC 9.6.1
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; }