在商店页面上显示WooCommerce产品属性

时间:2020-10-02 作者:Sdesign

我试图用单词Applications来显示应用程序的属性,该单词位于它所呼应的项目前面。代码正在为我工作,以呼应出项目,但我需要它,以便它只显示文本应用程序时,有一些与该产品。

add_action( \'woocommerce_after_shop_loop_item_title\', \'display_applications_attribute\', 5 );
function display_applications_attribute() {
    global $product;

    
        $taxonomy = \'pa_applications\';
        echo \'<span class="attribute-applications">Applications: \' . $product->get_attribute($taxonomy) . \'</span>\';
    }


1 个回复
SO网友:geouser

只要检查一下,如果你有任何可用的应用程序,如果有,就回显它们。以下是一个示例:

add_action( \'woocommerce_after_shop_loop_item_title\', \'display_applications_attribute\', 5 );

function display_applications_attribute() {
    global $product;

    $applications = $product->get_attribute(\'pa_applications\');
    
    if ( $applications ) {
        printf(\'<span class="attribute-applications">Applications: %1$s</span>\', $applications );
    }
}

相关推荐