Введение
Если вы регулярно работаете с Advanced Custom Fields (ACF) Pro в среде WordPress, то наверняка сталкивались с необходимостью вручную вводить лицензионный ключ через админку. Это особенно раздражает при развертывании новых проектов или обновлении локальной среды. К счастью, WP-CLI позволяет автоматизировать этот процесс, исключая рутину. В этой статье разберём, как быстро и безопасно активировать ACF Pro через WP-CLI.
Почему стоит использовать WP-CLI для активации ACF Pro?
Использование командной строки для активации ACF Pro даёт ряд преимуществ:
- Скорость – не нужно заходить в админку и искать нужные настройки.
- Автоматизация – можно встроить команду в сценарии деплоя или инициализации проекта.
- Удобство – сокращение рутинных задач, особенно при частом развёртывании сайтов.
Команда для активации ACF Pro через WP-CLI
Чтобы активировать лицензию ACF Pro, используйте следующую команду:
wp eval 'acf_pro_update_license("ACF_LICENSE_KEY");'
Разбор команды
wp eval
– выполняет PHP-код в контексте WordPress.acf_pro_update_license("ACF_LICENSE_KEY")
– передаёт лицензионный ключ в ACF.
Автоматизация процесса активации
Чтобы ещё больше упростить процесс, можно добавить команду в shell-скрипт, который выполняется при развертывании среды. Например, создадим файл activate_acf.sh
:
#!/bin/bash wp eval 'acf_pro_update_license("ACF_LICENSE_KEY");' echo "ACF Pro активирован!"
Сделаем скрипт исполняемым:
chmod +x activate_acf.sh
Теперь его можно запускать одной командой:
./activate_acf.sh
Интеграция в процесс деплоя
Для автоматического выполнения этой команды при деплое можно добавить её в wp-cli.yml
или в сценарий CI/CD.
Пример использования в wp-cli.yml
:
@development: eval: "acf_pro_update_license('ACF_LICENSE_KEY')"
Альтернативный вариант: использование константы (если будет поддержка)
На данный момент ACF Pro не поддерживает активацию лицензии через константу в wp-config.php
. Однако, если такая возможность появится, можно будет просто добавить строку:
define('ACF_PRO_LICENSE', 'ACF_LICENSE_KEY');
Заключение
Использование WP-CLI для активации ACF Pro – это быстрый и удобный способ избавиться от ручного ввода лицензии при каждом развертывании среды. Включив этот процесс в автоматизированный скрипт, можно значительно упростить работу и сократить время настройки. Если ACF Pro в будущем добавит поддержку констант, процесс станет ещё удобнее.