WC_Admin_API_Keys::get_key_data()private staticWC 1.0

Get key data.

Method of the class: WC_Admin_API_Keys{}

No Hooks.

Return

Array.

Usage

$result = WC_Admin_API_Keys::get_key_data( $key_id );
$key_id(int) (required)
API Key ID.

WC_Admin_API_Keys::get_key_data() code WC 8.7.0

private static function get_key_data( $key_id ) {
	global $wpdb;

	$empty = array(
		'key_id'        => 0,
		'user_id'       => '',
		'description'   => '',
		'permissions'   => '',
		'truncated_key' => '',
		'last_access'   => '',
	);

	if ( 0 === $key_id ) {
		return $empty;
	}

	$key = $wpdb->get_row(
		$wpdb->prepare(
			"SELECT key_id, user_id, description, permissions, truncated_key, last_access
			FROM {$wpdb->prefix}woocommerce_api_keys
			WHERE key_id = %d",
			$key_id
		),
		ARRAY_A
	);

	if ( is_null( $key ) ) {
		return $empty;
	}

	return $key;
}