如何在woocommerce产品页面上输入sku?

时间:2019-05-16 15:31:31

标签: php wordpress woocommerce product sku

我不知道为什么这只是显示变量名,而不是从woocommerce中提取我的sku。我需要全局变量吗?

screenshot

更改SKU以在单个产品页面上说出部件号

remove_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_meta', 40 );

add_action( 'woocommerce_single_product_summary', 'custom_woocommerce_template_single_meta', 40 );

function custom_woocommerce_template_single_meta(){
    ob_start();
    ?>
    <div class="product_meta">
            <p><span class="sku_wrapper">Part Number: <span class="sku">'.$product_sku.'</span></span></p>
        <p><span class="posted_in">Category: <a href="https://pozzetta.com/product-category/photomask-carriers/" rel="tag">'.$product_category.'</a></span></p>
    </div>
    <?php
    return;
}

1 个答案:

答案 0 :(得分:0)

您可以简单地使用以下内容来更改单个产品页面上的sku标签:

add_filter(  'gettext',  'change_sku_products_sku_label', 10, 3 );
function change_sku_products_sku_label( $translated, $text, $domain  ) {
    if( is_product() && $text === 'SKU:' && $domain === 'woocommerce' ){
        $translated = esc_html__( 'Part Number:', $domain );
    }
    return $translated;
}

代码进入活动子主题(或活动主题)的functions.php文件中。经过测试,可以正常工作。

enter image description here