首页 文章

如何在存档页面上的woocommerce产品 Headers 之前显示SKU

提问于
浏览
2

我想在woocommerce产品的 Headers 之前展示SKU . 这是一个代码,我正在尝试下面的代码在Woocommerce存档页面上显示价格后的SKU . 但是有没有可用于在存档页面上的产品 Headers 之前显示它的钩子?

我使用 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 . '
<span class="price-sku" style="color:red">Item # ' . $sku . '</span>'; } else { return $price; } } add_filter( 'woocommerce_get_price_html', 'rupom_custom_price_sku' );

1 回答

  • 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();
        }
    
    }
    

相关问题