mt. NATS,
проще свою ф-цию запилить...
если б кто подсказал просто логику
1) Напишите платежный шлюз, чтобы можно было принимать оплату. Ту все зависит от АПИ сервиса.
2) Создайте кастомный тип записи, где будете хранить информацию об оплате пользователя, дату оплаты и время оплаты, id пользователя, период на который куплена данная услуга.
3) Создайте новую роль для пользователей, которую будете назначать пользователю, когда он покупает услугу.
4) Создайте рубрику или рубрики, которые видно только пользователям, у которых есть такая роль.
5) Создайте WP Cron или просто CRON задачу, которая будет ежедневно проверять не исстек ли срок действия платной услуги (по тому полю, где хранитяс дата оплаты) и по исстечению запустит рнр скрипт, который у указанного пользователя удалит роль, которую вы создали.
Если проект достаточно серьезный и бюджет позволяет, то как вариант -> фреймворки. Yii2, Laravel и др.