WC_REST_Authentication::get_user_data_by_consumer_key()privateWC 1.0

Return the user data for the given consumer_key.

Метод класса: WC_REST_Authentication{}

Хуков нет.

Возвращает

Массив.

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

// private - только в коде основоного (родительского) класса
$result = $this->get_user_data_by_consumer_key( $consumer_key );
$consumer_key(строка) (обязательный)
Consumer key.

Код WC_REST_Authentication::get_user_data_by_consumer_key() WC 9.3.3

private function get_user_data_by_consumer_key( $consumer_key ) {
	global $wpdb;

	$consumer_key = wc_api_hash( sanitize_text_field( $consumer_key ) );
	$user         = $wpdb->get_row(
		$wpdb->prepare(
			"
		SELECT key_id, user_id, permissions, consumer_key, consumer_secret, nonces
		FROM {$wpdb->prefix}woocommerce_api_keys
		WHERE consumer_key = %s
	",
			$consumer_key
		)
	);

	return $user;
}