Automattic\WooCommerce\Admin\Features\OnboardingTasks\Tasks
Tax::has_existing_tax_rates
Determines if a tax rate exists in the database. Result is indefinitely cached.
Method of the class: Tax{}
No Hooks.
Returns
true|false.
Usage
// private - for code of main (parent) class only $result = $this->has_existing_tax_rates();
Tax::has_existing_tax_rates() Tax::has existing tax rates code 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;
}