Глобальные параметры
Глобальные параметры (аргументы, опции) можно добавить к любой команде. Ведут эти параметры себя одинаково для любой команды. Они влияют на то как в целом WP-CLI взаимодействует с WordPress.
Смотрите также: Переменные окружения
Подробнее про глобальные параметры читайте здесь.
Список глобальных параметров
- --path={path}
- Путь к файлам WordPress.
- --url={url}
- Как-будто запрос пришел с указанного URL. В multisite этот аргумент определяет под-сайт для которого нужно запустить команду.
- --ssh=[{scheme}:][{user}@]{host|container}[:{port}][{path}]
- Выполнить операцию над удаленным сервером по SSH (или контейнером по схеме docker, docker-compose, vagrant). Подробнее читайте здесь.
- --http={http}
- Проводить операции с удаленным сайтом на WordPress через HTTP.
- --user={id|login|email}
- Устанавливает текущего пользователя WordPress.
- --skip-plugins[={plugins}]
- Пропускает подгрузку всех плагинов. Или через запятую можно указать, какие плагины пропустить. Must-Use (mu) плагины будут работать всегда!
- --skip-themes[={themes}]
- Пропускает подгрузку всех тем. Или через запятую можно указать, какие темы пропустить.
- --skip-packages
- Пропускает подгрузку всех установленных пакетов (installed packages).
- --require={path}
- Подгружает указанный php файл перед тем как запустить команду. Можно указать несколько файлов.
- --[no-]color
- Нужно ли раскрашивать вывод?
- --debug[={group}]
- Показывать все ошибки PHP и добавить детали в вывод WP-CLI. Встроенные группы включают: bootstrap, commandfactory и help.
- --prompt[={assoc}]
- Указывает пользователю ввести значения для всех аргументов команды. Значения указываются через запятую.
- --quiet
- Подавлять информационные сообщения.
- --context
allows users to select the WordPress context in which WP-CLI is supposed to execute its command(s).
-
cli
: The context which has been the default before introduction of this flag. This is something in-between a frontend and an admin request, to get around some of the quirks of WordPress when running on the console. -
admin
: A context that simulates running a command as if it would be executed in the administration backend. This is meant to be used to get around issues with plugins that limit functionality behind an is_admin() check. -
auto
: Switches between cli and admin depending on which command is being used. For this initial release, all wp plugin and wp theme commands will use admin, while all other commands will use cli. frontend
: [WIP] This does nothing yet.
-
--insecure
Параметр --insecure в WP CLI (и в других утилитах командной строки, таких как curl) используется для отключения проверки сертификата SSL при установке плагинов, тема и других компонентов WordPress с использованием HTTPS.
Когда вы подключаетесь к серверу по HTTPS, ваш компьютер обычно проверяет SSL-сертификат сервера, чтобы убедиться, что это действительно сервер, к которому вы пытаетесь подключиться, и что соединение безопасно. Если сертификат сервера недействителен (например, если он самоподписанный или истек), ваш компьютер обычно выдаст ошибку и не позволит установить соединение.
Однако, в некоторых случаях, когда вы уверены в надежности сервера, вы можете использовать параметр --insecure для временного отключения проверки сертификата. Это может быть полезно, например, при разработке или тестировании, когда вы используете самоподписанные сертификаты или когда у вас проблемы с действительными сертификатами.
Важно помнить, что использование параметра --insecure повышает риск безопасности, поскольку отключает проверку сертификата и делает ваше соединение уязвимым для атак типа Man-in-the-Middle. Поэтому рекомендуется использовать этот параметр только в случаях, когда вы действительно уверены в безопасности своего соединения.
Где
[]
- то что в квадратных скобках, можно указывать можно не указывать.{}
- значения в фигурных скобках - это изменяемые значения параметра.|
- этим символом показано, что можно указать либо одно, либо другое значение.
Примеры
Получим все метаполя записи 18 у сайта сети woman.example.com:
wp post meta list 18 --url=woman.example.com
Запустим команду из любой директории, указан путь ВП (где находится файл wp-settings.php):
wp post meta list 1 --path=/home/kama/sites/wp-kama.dev/public_html/core/
Выполнить PHP файл перед запуском команды:
wp post meta list 1 --require=/path/to/file.php