Да, это возможно.Из документации :
s2Member использует свою встроенную систему Auto-EOT.EOT = конец срока.Всякий раз, когда вы генерируете кнопку PayPal® с помощью s2Member, вы настраиваете длину подписки.В зависимости от типа выбранной вами подписки (периодическая, однократная, пожизненная или фиксированная);s2Member будет либо использовать уведомления IPN / subscr_payment, subscr_cancel, subscr_eot PayPal, либо установить автоматическое время EOT, которое s2Member обрабатывает автоматически через WP_Cron.Для каждого Участника вы также можете переопределить Время EOT, указав определенную дату окончания срока действия.Чтобы вручную настроить время EOT для конкретного участника, перейдите по ссылке: WordPress® -> Пользователи и щелкните ссылку «Изменить» рядом с участником, с которым вы хотите работать.
При этом, вероятно, существуетполе даты в таблице s2Member, которое можно переопределить значением по умолчанию от 31 мая. Разумеется, необходимо будет применять дополнительные ограничения программным образом для учета остальной логики вашего членства.Пример:
if ( date() >= $signupStartDate and date() <= $signupEndDate ) {
processForm();
} else {
die ( "You cannot sign up right now. Try again on " . $signupStartDate . "." );
}