1

我正在建立一个网站,您可以通过购买其他商品类别获得免费商品(您可以选择什么颜色)。有没有办法让 1 类别类型,当您单击添加到购物车时,被重定向到一个免费产品?但是,不会重定向所有其他类别。

4

1 回答 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 回答