Display a specific attribute only on variable products in WooCommerce

Display a specific attribute only on variable products in WooCommerce on child sites.

Snippet Type

Execute on Child Sites

Snippet

add_action( 'woocommerce_after_shop_loop_item', 'custom_loop_product_meta', 50 );
function custom_loop_product_meta() {
    global $product;

    if( ! is_object($product) ) { 
        $product = wc_get_product( get_the_id() );
    } 
    
    if( $product->is_type('variable') ) {
        printf( '<div class="pa-style-block">%s: <span class="pa-style-text">%s</span></div>',
            esc_html( pll__('Sizes') ), $product->get_attribute('pa_size') );
    }
}

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.