1

我有这个代码functions.php在 WooCommerce 中输出选定的变体 Sku

add_filter('woocommerce_available_variation', 'display_variation_sku', 10, 3 );
function display_variation_sku( $variation_data, $product, $variation ) {
$variation_data['price_html'] .= '<span class="sku">' . $variation_data['sku'] . '</span>';

    return $variation_data;
}

它当前显示在添加到购物车按钮之前

如何让它显示在产品标题之后?

2)我把这段代码放在.../woocommerce/single-product/title.php

<div class="product_sku">
    
    <div class="nm-row">
    	<div class="col-xs-12">

            <?php if ( wc_product_sku_enabled() && ( $product->get_sku() || $product->is_type( 'variable' ) ) ) : ?>
            
                <span class="sku_wrapper"><?php esc_html_e( 'SKU:', 'woocommerce' ); ?> <span class="sku"><?php echo ( $sku = $product->get_sku() ) ? $sku : esc_html__( 'N/A', 'woocommerce' ); ?></span></span>

            <?php endif; ?>

        </div>
    </div>

</div>

但它仅显示第一个变体的 SKU。当我选择另一个变体时,SKU 不会改变。

4

0 回答 0