首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >基于船运类的产品页面定制文本

基于船运类的产品页面定制文本
EN

WordPress Development用户
提问于 2018-03-05 23:39:10
回答 1查看 2.9K关注 0票数 2

我们有多个配送类,并且基于每个配送类,我们希望在产品页面上显示横幅/文本。

例如,在免费送货的情况下,我们希望显示类似“免费送货在此项目”之类的内容。而在“划一费率”的情况下-“统一费率运费$10”等。

我想知道是否有一个插件或代码,我可以包括在functions.php实现这一点。

谢谢!

EN

回答 1

WordPress Development用户

发布于 2018-03-07 09:19:52

要在产品页面上显示某些内容,请挂到woocommerce_before_single_product中,并使用产品上的get_shipping_class()方法获取配送类,可以使用wc_get_product()检索该方法:

代码语言:javascript
复制
function wpse_295878_shipping_banner() {
    $product = wc_get_product();

    $shipping_class = $product->get_shipping_class();

    switch ( $shipping_class ) {
        case 'free-shipping':
            echo 'Free shipping on this item';
            break;
        case 'flat-rate':
            echo 'Flat rate shpping $10';
            break;
    }
}
add_action( 'woocommerce_before_single_product', 'wpse_295878_shipping_banner', 20 );
票数 2
EN
页面原文内容由WordPress Development提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://wordpress.stackexchange.com/questions/295878

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档