php 在WooCommerce单品页面上显示运输类名称

pkln4tw6  于 2023-01-12  发布在  PHP
关注(0)|答案(1)|浏览(200)

需要显示产品运输类到产品页面!任何想法为什么这是行不通的?

add_action('woocommerce_single_product_summary', 'display_product_shipping_class', 15 );
function display_product_shipping_class(){
    global $product;

    $term = get_term_by( 'slug', $product->get_product_shipping_class(), 'product_shipping_class' );

    if( is_a($term, 'WP_Term') && $term->name == $product_shipping_class ){
        echo '<p class="product-shipping-class">' . $term->name . '</p>';
    }
}
qzwqbdag

qzwqbdag1#

代码中有多个错误。请尝试以下操作:

add_action('woocommerce_single_product_summary', 'display_product_shipping_class', 15 );
function display_product_shipping_class(){
    global $product;
    
    $shipping_class = $product->get_shipping_class();

    if( ! empty($shipping_class) ) {
        $term = get_term_by( 'slug', $shipping_class, 'product_shipping_class' );
    
        if( is_a($term, 'WP_Term') ){
            echo '<p class="product-shipping-class">' . $term->name . '</p>';
        }
    }
}

代码在您的活动子主题(或活动主题)的functions.php文件中。

相关问题