WooCommerce添加到购物车自定义重定向多种产品变化
我使用Woocomerce Add to Cart自定义重定向多个产品这是我的工作代码:
add_filter( 'woocommerce_add_to_cart_redirect', 'custom_add_to_cart_redirect', 10, 2 );
function custom_add_to_cart_redirect( $redirect_url ) {
$product_id = apply_filters( 'woocommerce_add_to_cart_product_id', absint( $_REQUEST['add-to-cart'] ) );
// Only redirect the product IDs in the array to the checkout
if ( in_array( $product_id, array( 3008 ) ) ) {
wp_redirect( 'www...' );
exit;
}
if ( in_array( $product_id, array( 2992 ) ) ) {
wp_redirect( 'www...' );
exit;
}
return $redirect_url;
}
我需要编辑此代码以进行变化产品,但我尝试了此代码,但无效:
add_filter( 'woocommerce_add_to_cart_redirect', 'custom_add_to_cart_redirect', 10, 2 );
function custom_add_to_cart_redirect( $redirect_url ) {
$variation_id = apply_filters( 'woocommerce_add_to_cart_product_id', absint( $_REQUEST['add-to-cart'] ) );
// Only redirect the product IDs in the array to the checkout
if ( in_array( $variation_id, array( 3008 ) ) ) {
wp_redirect( 'www...' );
exit;
}
if ( in_array( $variation_id, array( 2992 ) ) ) {
wp_redirect( 'www...' );
exit;
}
return $redirect_url;
}
i use woocomerce Add to Cart custom redirection for multiple products this is my working code:
add_filter( 'woocommerce_add_to_cart_redirect', 'custom_add_to_cart_redirect', 10, 2 );
function custom_add_to_cart_redirect( $redirect_url ) {
$product_id = apply_filters( 'woocommerce_add_to_cart_product_id', absint( $_REQUEST['add-to-cart'] ) );
// Only redirect the product IDs in the array to the checkout
if ( in_array( $product_id, array( 3008 ) ) ) {
wp_redirect( 'www...' );
exit;
}
if ( in_array( $product_id, array( 2992 ) ) ) {
wp_redirect( 'www...' );
exit;
}
return $redirect_url;
}
i need edit this code for variations product i try this but didn't work :
add_filter( 'woocommerce_add_to_cart_redirect', 'custom_add_to_cart_redirect', 10, 2 );
function custom_add_to_cart_redirect( $redirect_url ) {
$variation_id = apply_filters( 'woocommerce_add_to_cart_product_id', absint( $_REQUEST['add-to-cart'] ) );
// Only redirect the product IDs in the array to the checkout
if ( in_array( $variation_id, array( 3008 ) ) ) {
wp_redirect( 'www...' );
exit;
}
if ( in_array( $variation_id, array( 2992 ) ) ) {
wp_redirect( 'www...' );
exit;
}
return $redirect_url;
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
交换这条线
您需要与此
You need to swap out this line
With this