WC_Settings_Tax::get_posted_tax_rate()
Get a posted tax rate.
Метод класса: WC_Settings_Tax{}
Хуков нет.
Возвращает
Массив
.
Использование
// private - только в коде основоного (родительского) класса $result = $this->get_posted_tax_rate( $key, $order, $class );
- $key(строка) (обязательный)
- Key of tax rate in the post data array.
- $order(int) (обязательный)
- Position/order of rate.
- $class(строка) (обязательный)
- Tax class for rate.
Код WC_Settings_Tax::get_posted_tax_rate() WC Settings Tax::get posted tax rate WC 9.4.2
private function get_posted_tax_rate( $key, $order, $class ) { // phpcs:disable WordPress.Security.NonceVerification.Missing -- this is called from 'save_tax_rates' only, where nonce is already verified. $tax_rate = array(); $tax_rate_keys = array( 'tax_rate_country', 'tax_rate_state', 'tax_rate', 'tax_rate_name', 'tax_rate_priority', ); // phpcs:disable WordPress.Security.NonceVerification.Missing foreach ( $tax_rate_keys as $tax_rate_key ) { if ( isset( $_POST[ $tax_rate_key ], $_POST[ $tax_rate_key ][ $key ] ) ) { $tax_rate[ $tax_rate_key ] = wc_clean( wp_unslash( $_POST[ $tax_rate_key ][ $key ] ) ); } } $tax_rate['tax_rate_compound'] = isset( $_POST['tax_rate_compound'][ $key ] ) ? 1 : 0; $tax_rate['tax_rate_shipping'] = isset( $_POST['tax_rate_shipping'][ $key ] ) ? 1 : 0; $tax_rate['tax_rate_order'] = $order; $tax_rate['tax_rate_class'] = $class; // phpcs:enable WordPress.Security.NonceVerification.Missing return $tax_rate; // phpcs:enable WordPress.Security.NonceVerification.Missing }