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

wc_get_coupon_id_by_code() WC 3.0.0

Get coupon ID by code.

Хуки из функции
Возвращает

Число.

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

wc_get_coupon_id_by_code( $code, $exclude );
$code(строка) (обязательный)
Coupon code.
$exclude(число)
Used to exclude an ID from the check if you're checking existence.
По умолчанию: 0

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

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

Код wc_get_coupon_id_by_code() WC 4.6.1

<?php
function wc_get_coupon_id_by_code( $code, $exclude = 0 ) {

	if ( empty( $code ) ) {
		return 0;
	}

	$data_store = WC_Data_Store::load( 'coupon' );
	$ids        = wp_cache_get( WC_Cache_Helper::get_cache_prefix( 'coupons' ) . 'coupon_id_from_code_' . $code, 'coupons' );

	if ( false === $ids ) {
		$ids = $data_store->get_ids_by_code( $code );
		if ( $ids ) {
			wp_cache_set( WC_Cache_Helper::get_cache_prefix( 'coupons' ) . 'coupon_id_from_code_' . $code, $ids, 'coupons' );
		}
	}

	$ids = array_diff( array_filter( array_map( 'absint', (array) $ids ) ), array( $exclude ) );

	return apply_filters( 'woocommerce_get_coupon_id_from_code', absint( current( $ids ) ), $code, $exclude );
}