我正在建立一个网站,您可以通过购买其他商品类别获得免费商品(您可以选择什么颜色)。有没有办法让 1 类别类型,当您单击添加到购物车时,被重定向到一个免费产品?但是,不会重定向所有其他类别。
问问题
619 次
1 回答
1
您可以根据添加到购物车的产品 ID 添加重定向(通过“添加到购物车”GET 变量)。然后从中获取类别 ID。
// Add redirect action
add_action( 'template_redirect', 'check_cart_product', 0 );
function check_cart_product(){
// get product ID, then category ID
$product_ID = $_GET['added-to-cart'];
$term_list = wp_get_post_terms($product_ID,'product_cat',array('fields'=>'ids'));
$cat_id = (int)$term_list[0];
// check if product is from specific category, then redirect
if($cat_id == 25)
wp_redirect(get_permalink(352));
}
于 2013-07-29T14:12:00.947 回答