is_type( 'simple' ) && $product->is_downloadable('yes') ){ echo gon_template_loop_product_label2(); echo apply_filters( 'woocommerce_loop_add_to_cart_link', sprintf( '%sDownloadable', esc_url( $product->add_to_cart_url() ), esc_attr( isset( $args['quantity'] ) ? $args['quantity'] : 1 ), esc_attr( isset( $args['class'] ) ? $args['class'] : 'button' ), isset( $args['attributes'] ) ? wc_implode_html_attributes( $args['attributes'] ) : '', esc_html( $product->add_to_cart_text() ) ), $product, $args ); } else if ( $product->is_type( 'simple' )) { echo gon_template_loop_product_label2(); echo apply_filters( 'woocommerce_loop_add_to_cart_link', sprintf( '%sSimple Product', esc_url( $product->add_to_cart_url() ), esc_attr( isset( $args['quantity'] ) ? $args['quantity'] : 1 ), esc_attr( isset( $args['class'] ) ? $args['class'] : 'button' ), isset( $args['attributes'] ) ? wc_implode_html_attributes( $args['attributes'] ) : '', esc_html( $product->add_to_cart_text() ) ), $product, $args ); } else if( $product->is_type( 'variable' ) && $product->is_downloadable('yes') ) { echo gon_template_loop_product_label2(); echo apply_filters( 'woocommerce_loop_add_to_cart_link', sprintf( '%sVariable & Downloadable', esc_url( $product->add_to_cart_url() ), esc_attr( isset( $args['quantity'] ) ? $args['quantity'] : 1 ), esc_attr( isset( $args['class'] ) ? $args['class'] : 'button' ), isset( $args['attributes'] ) ? wc_implode_html_attributes( $args['attributes'] ) : '', esc_html( $product->add_to_cart_text() ) ), $product, $args ); } else if( $product->is_type( 'variable' ) ) { echo gon_template_loop_product_label2(); echo apply_filters( 'woocommerce_loop_add_to_cart_link', sprintf( '%sVariable', esc_url( $product->add_to_cart_url() ), esc_attr( isset( $args['quantity'] ) ? $args['quantity'] : 1 ), esc_attr( isset( $args['class'] ) ? $args['class'] : 'button' ), isset( $args['attributes'] ) ? wc_implode_html_attributes( $args['attributes'] ) : '', esc_html( $product->add_to_cart_text() ) ), $product, $args ); }