Поставить защиту на плагин WordPress?
Лучше делайте light и pro версии, в light основной функционал - бесплатен, в pro плюшки - платный
записывайте в базу время активации, на  action init вешайте проверку даты, как только прошло 7 дней , проверяйте наличие и корректность  ключа, если отсутствует, требуйте покупку ключа, и тормозите функционал.
Но я бы на вашем месте забил, любая защита быстро обходится. Исключение составляют те скрипты, часть функционала которых находится на удаленном сервере.