Skip to content

Instantly share code, notes, and snippets.

What would you like to do?
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.
* 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' );

This comment has been minimized.

Copy link

commented Nov 7, 2016

How do I install this extension?


This comment has been minimized.

Copy link

commented Jan 20, 2018


WC_Subscriptions_Manager::get_subscription_period_strings() is deprecated since WooCommerce Subscriptions 2.0.

wcs_get_subscription_period_strings() works instead.

$subscription_lengths['month'][36] = wcs_get_subscription_period_strings( 36, 'month' );
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.