我正在努力在 Woocommerce 的產品頁面上顯示不同的運輸類別。我找到了幾個顯示簡單產品運輸類別的代碼。但不是顯示可變產品不同變體類別的代碼。
代碼應該顯示簡單產品的運輸類別(因為我給出了幾個簡單的產品)。但是當產品是可變產品時,它需要顯示變體的運輸類別而不是父運輸類別。
我無法編碼這個,希望有足夠熟練并愿意提供幫助的人。
如果前端看起來像這樣就好了: 前端運輸類
uj5u.com熱心網友回復:
一種方法是使用woocommerce_get_stock_html()帶有 2 個引數的變體股票過濾器:
$html用于顯示內容$product產品物件
您需要為每個變體設定運輸類別并將其添加到您的functions.php:
/**
* Add shipping class for Product variations.
*
* @param mixed $html Displays stock html content.
* @param WC_Product $product Product Object.
*
* @return mixed $html Updated stock html content.
*/
add_filter( 'woocommerce_get_stock_html', 'amp_woocommerce_get_stock_html', 10, 2 );
function amp_woocommerce_get_stock_html( $html, $product ) {
$shipping_class = $product->get_shipping_class();
if ( ! empty( $shipping_class ) ) {
$html .= sprintf( '<p ><strong>%s</strong> %s</p>', __( 'Shipping:', 'text-domain' ), $shipping_class );
}
return $html;
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/377690.html
標籤:php WordPress的 求购
