【发布时间】:2021-06-14 22:03:23
【问题描述】:
我的错误日志中出现以下错误:woocommerce_product_tax_class 自 3.0.0 版起已弃用!请改用 woocommerce_product_get_tax_class。
我有以下功能来显示不同的用户角色不同的税种。我可以直接将“woocommerce_product_tax_class”更改为“woocommerce_product_get_tax_class”还是需要重写该函数?
function wc_diff_rate_for_user( $tax_class, $product ) {
// Getting the current user
$current_user = wp_get_current_user();
$current_user_data = get_userdata($current_user->ID);
if ( in_array( 'eu_no_duty', $current_user_data->roles ) )
$tax_class = 'Zero Rate';
elseif ( in_array( 'eu_no_vat', $current_user_data->roles ) )
$tax_class = 'Zero Rate';
elseif ( in_array( 'eu_trusted', $current_user_data->roles ) )
$tax_class = 'Zero Rate';
return $tax_class;
}
add_filter( 'woocommerce_product_tax_class', 'wc_diff_rate_for_user', 1, 2 );
【问题讨论】:
标签: php wordpress woocommerce product hook-woocommerce