WordPress как на ладони

Глобальные параметры

Глобальные параметры (аргументы, опции) можно добавить к любой команде. Ведут эти параметры себя одинаково для любой команды. Они влияют на то как в целом 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.

Где

  • [] - то что в квадратных скобках, можно указывать можно не указывать.
  • {} - значения в фигурных скобках - это изменяемые значения параметра.
  • | - этим символом показано, что можно указать либо одно, либо другое значение.

Примеры

Получим все метаполя записи 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
2 комментария
    Войти