Destacada

Publicar en grupos

Función para abrir productos externos en una nueva ventana con Woocommerce

 Para abrir en una nueva ventana los productos externos o afiliados cuando usamos woocommerce es necesario implementar un codigo dentro del archivo functions de tu tema. 

function bbloomer_loop_add_cart_open_new_tab( $html, $product, $args ) {

return sprintf( '<a href="%s" data-quantity="%s" class="%s" %s target="_blank">%s</a>',

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() )

);

}


Con esto, desde el loop, o la página del producto de nuestra tienda, el botón de añadir al carrito que ahora tiene el nombre que le cambiaste o dejaste por defecto abrirá el producto en una nueva ventana

Post a Comment

Previous Post Next Post