要在产品页面上方显示某些内容,请连接到woocommerce_before_single_product
, 要获得装运级别,请使用get_shipping_class()
方法,可以使用wc_get_product()
:
function wpse_295878_shipping_banner() {
$product = wc_get_product();
$shipping_class = $product->get_shipping_class();
switch ( $shipping_class ) {
case \'free-shipping\':
echo \'<div class="woocommerce-info">Free shipping on this item</div>\';
break;
case \'flat-rate\':
echo \'<div class="woocommerce-info">Flat rate shpping $10</div>\';
break;
}
}
add_action( \'woocommerce_before_single_product\', \'wpse_295878_shipping_banner\', 20 );