WC_Tax::get_rate_percent PHP Method

get_rate_percent() public static method

Return a given rates percent.
public static get_rate_percent ( mixed $key_or_rate ) : string
$key_or_rate mixed Tax rate ID, or the db row itself in object format
return string
    public static function get_rate_percent($key_or_rate)
    {
        global $wpdb;
        if (is_object($key_or_rate)) {
            $key = $key_or_rate->tax_rate_id;
            $tax_rate = $key_or_rate->tax_rate;
        } else {
            $key = $key_or_rate;
            $tax_rate = $wpdb->get_var($wpdb->prepare("SELECT tax_rate FROM {$wpdb->prefix}woocommerce_tax_rates WHERE tax_rate_id = %s", $key));
        }
        return apply_filters('woocommerce_rate_percent', floatval($tax_rate) . '%', $key);
    }

Usage Example

コード例 #1
0
									<th><?php 
_e('Rate %', 'woocommerce');
?>
</th>
								</tr>
							</thead>
						<?php 
$rates = $wpdb->get_results("SELECT * FROM {$wpdb->prefix}woocommerce_tax_rates ORDER BY tax_rate_name LIMIT 100");
foreach ($rates as $rate) {
    echo '
									<tr>
										<td><input type="radio" id="add_order_tax_' . absint($rate->tax_rate_id) . '" name="add_order_tax" value="' . absint($rate->tax_rate_id) . '" /></td>
										<td><label for="add_order_tax_' . absint($rate->tax_rate_id) . '">' . WC_Tax::get_rate_label($rate) . '</label></td>
										<td>' . (isset($classes_options[$rate->tax_rate_class]) ? $classes_options[$rate->tax_rate_class] : '-') . '</td>
										<td>' . WC_Tax::get_rate_code($rate) . '</td>
										<td>' . WC_Tax::get_rate_percent($rate) . '</td>
									</tr>
								';
}
?>
						</table>
						<?php 
if (absint($wpdb->get_var("SELECT COUNT(tax_rate_id) FROM {$wpdb->prefix}woocommerce_tax_rates;")) > 100) {
    ?>
							<p>
								<label for="manual_tax_rate_id"><?php 
    _e('Or, enter tax rate ID:', 'woocommerce');
    ?>
</label><br/>
								<input type="number" name="manual_tax_rate_id" id="manual_tax_rate_id" step="1" placeholder="<?php 
    esc_attr_e('Optional', 'woocommerce');
All Usage Examples Of WC_Tax::get_rate_percent