我有这个代码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 不会改变。