WP-CLI – это незаменимый инструмент для управления сайтом WordPress через командную строку. Команда wp option позволяет эффективно работать с настройками сайта, включая задание, получение и удаление параметров конфигурации. Это идеальный способ для разработчиков быстро взаимодействовать с базой данных WordPress, уменьшая необходимость в интерфейсе администратора.
Для того чтобы узнать текущее значение параметра в вашей базе данных WordPress, используйте команду wp option get. Эта команда позволяет извлечь значения и, при необходимости, указать формат вывода:
$ wp option get siteurl
Пример получения URL вашего сайта: возвращает http://example.org
$ wp option get blogname --format=json
Получение имени блога в JSON формате.
Добавление новой опции с wp option add
Когда вы хотите добавить новый пользовательский параметр в вашу базу данных, wp option add станет полезным инструментом. Он гарантирует, что параметр не будет добавлен, если уже существует аналогичный:
$ wp option add header_color "blue"
Успех: добавлено 'header_color' в параметры.
Чтобы обновить значение существующей опции, используйте команду wp option update. Вы также можете указать, должен ли загружаться параметр автоматически при загрузке WordPress:
$ wp option update blogdescription "Лучшее место для ваших идей"
Успех: обновлено значение 'blogdescription'.
Удаление опции с помощью wp option delete
Удалить уже не нужные параметры можно с помощью wp option delete. Убедитесь, что вы точно знаете, что хотите удалить:
$ wp option delete old_theme_settings
Успех: параметр 'old_theme_settings' удален из базы данных.
Список всех опций и их значений с wp option list
Используйте wp option list для просмотра всех параметров, хранящихся в базе данных. Это незаменимый инструмент для управления опциями и комплексных проверок:
$ wp option list --format=table
Выводит таблицу с именами и значениями всех параметров, добавляя удобство в работе с большими объемами данных.
Работа с вложенными параметрами: wp option pluck и wp option patch
Для доступа к деталям сложных параметров внутри сериализованного массива, используйте команды wp option pluck и wp option patch:
$ wp option pluck my_serialized_option inner_key
Извлечение значения inner_key из сериализованного массива.
$ wp option patch insert my_serialized_option inner_key "new_value"
Добавление или обновление значения inner_key на "new_value" внутри сериализованного массива.
Заключение
В заключение, команды WP-CLI, такие как wp option, значительно упрощают работу с параметрами WordPress, обеспечивая больше контроля и гибкости напрямую из командной строки. Это оптимизирует ваш рабочий процесс, способствуя эффективной разработке и развертыванию проектов.