Automattic\WooCommerce\Admin\Features\OnboardingTasks\Tasks
Tax::has_existing_tax_rates
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() 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;
}