Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save malikperang/2f13e6b5b5da2cb1c2cc4965516a915f to your computer and use it in GitHub Desktop.
Save malikperang/2f13e6b5b5da2cb1c2cc4965516a915f to your computer and use it in GitHub Desktop.
Add a new billing range to WooCommerce Subscriptions to allow for longer subscription lengths. Specifically a new "36 months" range to allow you to sell a subscription with a length of 36 months.Requires Subscriptions 1.4.4 or newer.
<?php
/**
* Plugin Name: WooCommerce Subscription Length Extender
* Description: Add a custom 36 month subscription length to WooCommerce Subscriptions (requires WC Subscriptions 1.4.4 or newer) to give the option of having a subscription expire after 36 months.
* Author: Brent Shepherd
* Version: 1.0
* License: GPL v2
*/
function eg_extend_subscription_expiration_options( $subscription_lengths ) {
$subscription_lengths['month'][36] = wcs_get_subscription_period_strings( 36, 'month' );
return $subscription_lengths;
}
add_filter( 'woocommerce_subscription_lengths', 'eg_extend_subscription_expiration_options' );
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment