我试图在woocommerce的产品标题之前展示SKU。这是一个代码,我正在尝试下面的代码在Woocommerce存档页面上显示价格后的SKU。但是有没有可用于在存档页面上的产品标题之前显示它的钩子?
我使用woocommerce_get_price_html
这个钩子在价格之后显示它我也尝试the_title
但它也覆盖了菜单。
function rupom_custom_price_sku( $price ) {
global $woocommerce , $product;
$sku = $product->get_sku();
if (is_shop() || is_product_category() || is_product_tag()){
return $price . '<br /><span class="price-sku" style="color:red">Item # ' . $sku . '</span>';
}
else {
return $price;
}
}
add_filter( 'woocommerce_get_price_html', 'rupom_custom_price_sku' );
答案 0 :(得分:4)
woocommerce_before_shop_loop_item_title
是你需要使用的钩子
add_action( 'woocommerce_before_shop_loop_item_title', 'custom_before_title' );
function custom_before_title() {
global $product;
if ( $product->get_sku() ) {
echo $product->get_sku();
}
}