Buenas, estoy en proceso de crear una pagina con wordpress, utilizando el pluggin Woocomerce.
Para que al clickear en la imagen del producto, esta redireccione a un link de afiliación en una pestaña nueva, me pasaron el siguiente codigo:

remove_action( 'woocommerce_before_shop_loop_item', 'woocommerce_template_loop_product_link_open', 10 );
add_action( 'woocommerce_before_shop_loop_item', 'tsa_woocommerce_link_nofollow', 10 );
function tsa_woocommerce_link_nofollow() {
global $product;
if ( $product->is_type('external') ) {
echo '<a target="_blank" rel="nofollow" class="woocommerce-LoopProduct-link" href="' . $product->get_product_url() . '">';
}else{
echo '<a target="_blank" href="' . get_the_permalink() . '" class="woocommerce-LoopProduct-link">';

}
}

Este funciona bien, pero el tema es el siguiente, al clickear en la imagen, efectivamente redireccion al link de afiliación en una nuva pestaña, pero si se clickea en "comprar" redirecciona al link de afiliación en la misma pestaña, y si se clickea en la descripción, directamente abre la tienda y no redireccion al link de afiliación.

Entiendo que la clase referida al boton y la descripcion son las siguientes "woocommerce-loop-product__title y " button product_type_external:

<a href="https://amzn.to/2GICGpk" data-quantity="1" class="button product_type_external" data-product_id="117" data-product_sku="" aria-label="Compra “Almohadilla Tailandesa Black-White KPLC2”" rel="nofollow">Comprar productos</a>

<h2 class="woocommerce-loop-product__title">Almohadilla Tailandesa Black-White KPLC2</h2>

Que podría agregar en el primer codigo para que este haga lo mismo al clickear en el botón y la descripción?

Quedo al aguardo de sus comentarios.

Muchas gracias y saludos.