禁用添加到购物车重定向

Disable add to cart redirection

现在,点击存档页面上的 "add to chart" 按钮会将产品添加到购物车,但也会将客户重定向到特定产品的页面,我试图在点击 [=16 后禁用任何重定向=] 按钮。我希望客户在点击按钮之前停留在他所在的同一页面,或者在添加到购物车后只停留在 "refresh" 页面。

有什么建议吗?

/**
 * Redirect subscription add to cart to checkout page
 *
 * @param none
 */
function add_to_cart_checkout_redirect() {
        wp_safe_redirect( get_permalink( get_option(
           'woocommerce_checkout_page_id' ) ) );
        die();
  }
add_action( 'woocommerce_add_to_cart',  'add_to_cart_checkout_redirect', 11
);

请在文件中添加以下代码functions.php

/**
 * Set a custom add to cart URL to redirect to
 * @return string
 */
function custom_add_to_cart_redirect() { 
    return 'http://www.yourdomain.com/your-page/'; 
}
add_filter( 'woocommerce_add_to_cart_redirect', 'custom_add_to_cart_redirect' );

谢谢

使用移除操作

remove_action( 'woocommerce_add_to_cart',  'add_to_cart_checkout_redirect', 1);

WooCommerce 默认为您提供设置。请检查此解决方案是否符合您的要求。

答案在这里。如果你想要自定义重定向,有一个过滤器:

add_filter( 'woocommerce_add_to_cart_redirect', 'custom_redirect_function' );
    function custom_redirect_function() {
    return get_permalink( wc_get_page_id( 'shop' ) );
}

如图所示尝试使用wp_get_referer

add_filter( 'woocommerce_add_to_cart_redirect', 'wp_get_referer' );