Automattic\WooCommerce\Admin\Features\OnboardingTasks\Tasks

Tax::has_existing_tax_ratesprivateWC 1.0

Determines if a tax rate exists in the database. Result is indefinitely cached.

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

Хуков нет.

Возвращает

true|false.

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

// private - только в коде основоного (родительского) класса
$result = $this->has_existing_tax_rates();

Код Tax::has_existing_tax_rates() WC 10.8.1

private function has_existing_tax_rates() {
	global $wpdb;
	$has_existing_tax_rates = wp_cache_get( self::TAX_RATE_EXISTS_CACHE_KEY );
	if ( false === $has_existing_tax_rates ) {
		$rate_exists            = (bool) $wpdb->get_var( "SELECT 1 FROM {$wpdb->prefix}woocommerce_tax_rates limit 1" );
		$has_existing_tax_rates = $rate_exists ? 'yes' : 'no';
		wp_cache_set( self::TAX_RATE_EXISTS_CACHE_KEY, $has_existing_tax_rates );
	}

	return 'yes' === $has_existing_tax_rates;
}