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, обеспечивая больше контроля и гибкости напрямую из командной строки. Это оптимизирует ваш рабочий процесс, способствуя эффективной разработке и развертыванию проектов.