Wordfence Security — наверное один из лучших плагинов для защиты вашего сайта на WordPress.
При скачивании его из официального репозитория wordpress по умолчанию скачивается обычная версия плагина, в настройках которой можно разблокировать премиум функции заплатив 99$ за 1 год использования. Если же нет желания платить, то можно найти на просторах интернета nulled (взломаную) версию плагина и установить к себе на сайт, но чаще всего именно с такими скачанными плагинами ваш сайт становится уязвимым, по этому я не рекомендую использовать такой метод.
Более безопасным решением будет — разблокировка премиум функций самостоятельно. Приступим:
Шаг 1
- Загрузите плагин Wordfence Security из официального репозитория wordpress: https://ru.wordpress.org/plugins/wordfence/
Шаг 2
- Загрузите плагин на свой сайт, НО НЕ АКТИВИРУЙТЕ ЕГО!
Шаг 3
- Далее в панели управления wordpress перейдите к плагинам — и выберите пункт «редактор плагинов»

Шаг 4
В открывшемся редакторе плагинов, в правом верхнем углу выберите плагин Wordfence Security и нажмите кнопку «выбрать»


В правом столбце появится список файлов плагина, нужно выбрать пункт «Lib». а в раскрывшемся списке найти файл wordfenceClass.php


Шаг 5
В открывшемся окне нажмите сочетание клавиш на клавиатуре: ctrl+f ивставьте в открывшуюся поискову. строку эту строчку:
if (!WFWAF_SUBDIRECTORY_INSTALL && $waf = wfWAF::getInstance())
Должно получиться вот так:

Вы должны увидеть эту часть кода:
$updateCountries = false; if (!WFWAF_SUBDIRECTORY_INSTALL && $waf = wfWAF::getInstance()) { $homeurl = wfUtils::wpHomeURL(); $siteurl = wfUtils::wpSiteURL();
Шаг 6
Теперь прямо после этого кода, вставьте эти сроки:
wfConfig::set('isPaid', 1); wfConfig::set('keyType', wfAPI::KEY_TYPE_PAID_CURRENT); wfConfig::set('premiumNextRenew', time()+31536000);
У вас дожно получиться вот так:
$updateCountries = false; if (!WFWAF_SUBDIRECTORY_INSTALL && $waf = wfWAF::getInstance()) { $homeurl = wfUtils::wpHomeURL(); $siteurl = wfUtils::wpSiteURL(); wfConfig::set('isPaid', 1); wfConfig::set('keyType', wfAPI::KEY_TYPE_PAID_CURRENT); wfConfig::set('premiumNextRenew', time()+31536000);
Сохраните изменения нажав кнопку «Обновить файл»

Шаг 7
После этого переидите в установленные плагины wordpress и активируйте плагин Wordfence Security.
Поздравляем! Теперь у вас активированы премиум функции плагина. Вы можете видеть что лицензия истекает через 364 дня, но в дальнейшем эта цифра не изменится.

если вы не можете найти код который описан в 5 шаге то, вы можете найти этот файл в папках плагина на своем хостинге и отредактировать его с помощью notepad++, а затем повторно загрузить или сделать что-то подобное. Вы также можете использовать FTP-приложение для изменения этого файла.