WooCommerce外部/关联产品在新窗口打开链接

WooCommerce的外部/关联产品,默认在当前页面跳转链接。

如果要改为从新标签页打开链接,我们需要添加一段代码。

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' );
}

代码出处:https://stackoverflow.com/questions/35237487/open-woocommerce-external-products-in-new-tab

步骤

一,打开服务器的运维面板

二,如果你用的是SiteGround服务器,打开站点工具,Site Tools

三,左侧导航栏 —— 网站 —— 文件管理

四,wp-content 文件夹 —— themes 主题文件夹 —— 找到你现在用的主题

五,双击,编辑functions.php文件。拉到这个文件的底部,粘贴代码

六,点击Save,保存文件的修改

Scroll to Top