如何在新窗口中打開外部產品/聯盟鏈接的 WooCommerce 購買按鈕?

如何在新窗口中打開外部產品/聯盟鏈接的 WooCommerce 購買按鈕?

WooCommerce 的購買按鈕在默認情況下是只支持當前窗口打開鏈接,但我們有時候會需要添加一些聯盟和外部產品,那麼最好的方式是讓客戶點擊按鈕的時候再新窗口打開訪問外部網站。

代碼如下:

//Abrir botón de compra de productos externos/afiliados en nueva ventana
remove_action( 'woocommerce_external_add_to_cart', 'woocommerce_external_add_to_cart', 30 );
add_action( 'woocommerce_external_add_to_cart', 'rei_external_add_to_cart', 30 );
function rei_external_add_to_cart(){
    global $product;
    if ( ! $product->add_to_cart_url() ) {
        return;
    }
    $product_url = $product->add_to_cart_url();
    $button_text = $product->single_add_to_cart_text();
    do_action( 'woocommerce_before_add_to_cart_button' ); ?>
    <p class="cart">
        <a href="<?php echo esc_url( $product_url ); ?>" target="_blank" rel="nofollow" class="single_add_to_cart_button button alt"><?php echo esc_html( $button_text ); ?></a>
    </p>
    <?php do_action( 'woocommerce_after_add_to_cart_button' );
}

如果不想要用代碼也可以通過插件來實現

WooCommerce Improved External Products

文章沒看懂?代碼不會用?需要幫助您可以去論壇提問自助服務台

作者小新

大象、大象 ,你的鼻子怎麼那麼長 ,媽媽說鼻子長才是漂亮 ......