WC_REST_Taxes_V1_Controller::add_tax_rate_locales
Add tax rate locales to the response array.
Метод класса: WC_REST_Taxes_V1_Controller{}
Хуков нет.
Возвращает
Массив.
Использование
// protected - в коде основоного (родительского) или дочернего класса $result = $this->add_tax_rate_locales( $data, $tax );
- $data(массив) (обязательный)
- Response data.
- $tax(stdClass) (обязательный)
- Tax object.
Код WC_REST_Taxes_V1_Controller::add_tax_rate_locales() WC REST Taxes V1 Controller::add tax rate locales WC 10.4.2
protected function add_tax_rate_locales( $data, $tax ) {
global $wpdb;
// Get locales from a tax rate.
$locales = $wpdb->get_results(
$wpdb->prepare(
"
SELECT location_code, location_type
FROM {$wpdb->prefix}woocommerce_tax_rate_locations
WHERE tax_rate_id = %d
",
$tax->tax_rate_id
)
);
if ( ! is_wp_error( $tax ) && ! is_null( $tax ) ) {
foreach ( $locales as $locale ) {
$data[ $locale->location_type ] = $locale->location_code;
}
}
return $data;
}