get_meta('_yoone_subscription_enabled'); if (!$is_subscription) { return; } // 获取订阅设置 $subscription_price = $product->get_meta('_yoone_subscription_price'); $billing_period = $product->get_meta('_yoone_billing_period') ?: 'month'; $billing_interval = $product->get_meta('_yoone_billing_interval') ?: 1; $trial_period = $product->get_meta('_yoone_trial_period'); $trial_length = $product->get_meta('_yoone_trial_length'); $subscription_length = $product->get_meta('_yoone_subscription_length'); $signup_fee = $product->get_meta('_yoone_signup_fee'); // 计算价格 $regular_price = $product->get_regular_price(); $subscription_price = $subscription_price ?: $regular_price; $trial_price = 0; // 试用期免费 // 计算节省金额(如果订阅价格更低) $monthly_regular = $regular_price; $monthly_subscription = $subscription_price; // 转换为月度价格进行比较 switch ($billing_period) { case 'week': $monthly_subscription = $subscription_price * 4.33; // 平均每月周数 break; case 'year': $monthly_subscription = $subscription_price / 12; break; case 'day': $monthly_subscription = $subscription_price * 30; break; } $monthly_savings = max(0, $monthly_regular - $monthly_subscription); $savings_percentage = $monthly_regular > 0 ? ($monthly_savings / $monthly_regular) * 100 : 0; ?>