Wordpress Woocommerce为类别添加到购物车重定向
是否有方法仅为特定类别中的项目设置自定义url重定向?Wordpress Woocommerce为类别添加到购物车重定向,wordpress,woocommerce,Wordpress,Woocommerce,是否有方法仅为特定类别中的项目设置自定义url重定向? 我已经搜索并找到了这个,但这是重定向所有添加到购物车项目到结帐页面 add_filter ('add_to_cart_redirect', 'redirect_to_checkout'); function redirect_to_checkout() { global $woocommerce; $checkout_url = $woocommerce->cart->get_checkout_url(); ret
我已经搜索并找到了这个,但这是重定向所有添加到购物车项目到结帐页面
add_filter ('add_to_cart_redirect', 'redirect_to_checkout');
function redirect_to_checkout()
{
global $woocommerce;
$checkout_url = $woocommerce->cart->get_checkout_url();
return $checkout_url;
}
这将重定向添加到购物车的产品类别“付款”中的项目(跳过购物车并重定向到仅用于这些项目的签出)。从其他分类添加到购物车中的项目不受影响
add_filter( 'woocommerce_add_to_cart_redirect', 'wc_redirectfortaxonomy' );
function wc_redirectfortaxonomy() {
global $woocommerce;
// Get product ID
if ( isset( $_POST['add-to-cart'] ) ) {
$product_id = (int) apply_filters( 'woocommerce_add_to_cart_product_id', $_POST['add-to-cart'] );
// Check if product ID is in the taxonomy we want to redirect to checkout for
if ( has_term( 'payments', 'product_cat', $product_id ) )
// Set redirect URL
$checkout_url = $woocommerce->cart->get_checkout_url();
$redirect_url = $checkout_url;
// Return the new URL
return $redirect_url;
}
}