重定向订阅添加到购物车到结账页面

/**
 * Redirect subscription add to cart to checkout page
 *
 * @param string $url
 */
function custom_add_to_cart_redirect( $url ) {
 
  $product_id   = (int) $_REQUEST['add-to-cart'];
  if ( class_exists( 'WC_Subscriptions_Product' ) ) {
    if ( WC_Subscriptions_Product::is_subscription( $product_id ) ) {
      return get_permalink(get_option( 'woocommerce_checkout_page_id' ) );
    } else return $url;
  } else return $url;
 
}
add_filter('add_to_cart_redirect', 'custom_add_to_cart_redirect');

此片段需要订阅插件。

在哪里添加此代码?

将PHP代码放在主题或子主题functions.php文件的底部。

发表我的评论

请输入你的评论!
请在这里输入你的名字

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据