如何在新窗口中打开外部产品/联盟链接的 WooCommerce 购买按钮?

redmaomail 2024-07-24 17:25 阅读数 94 #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

文章没看懂?代码不会用?需要帮助您可以

红帽云邮外贸主机

分享到:
版权声明:本站内容源自互联网,如有内容侵犯了你的权益,请联系删除相关内容。
    红帽云邮外贸主机
热门
    红帽云邮外贸主机
    红帽云邮外贸主机