Команда wp admin
позволяет открывать административный интерфейс WordPress /wp-admin/
в браузере. Эта команда является простым, но мощным инструментом для быстрой навигации в админку сайта из командной строки. Она может быть дополнена глобальными параметрами, которые значительно расширяют ее функционал.
Установка команды
Команда wp admin
не включена в стандартный пакет WP-CLI. Для ее использования необходимо установить дополнительный пакет:
wp package install wp-cli/admin-command
После успешной установки команда появится в списке доступных команд WP-CLI. Чтобы проверить доступность команды, выполните:
wp help admin
Использование команды wp admin
Синтаксис команды простой:
wp admin [--url=<url>] [--path=<path>] [глобальные параметры]
Основные параметры команды
--url=<url>
Указывает URL сайта, если используется мультисайтовая установка или если команда выполняется вне каталога WordPress. Например:
wp admin --url=https://example.com
--path=<path>
Указывает путь к файлам WordPress, если команда выполняется из другого места. Например:
wp admin --path=/var/www/html
Глобальные параметры команды
wp admin
поддерживает все глобальные параметры WP-CLI. Ниже приведен их полный список с описанием:
Параметр | Описание |
---|---|
--user | Указывает пользователя |
--skip-plugins | Пропускает загрузку всех плагинов. Можно указать через запятую определенные плагины для пропуска. |
--skip-themes | Пропускает загрузку всех тем. Можно указать конкретные темы через запятую. |
--ssh | Выполняет команду на удаленном сервере по SSH. |
--http | Выполняет команду на удаленной установке WordPress через HTTP. |
--quiet | Подавляет вывод информационных сообщений. |
--debug | Показывает ошибки PHP и увеличивает детализацию вывода WP-CLI. |
--require=<path> | Загружает файл PHP перед выполнением команды. |
--skip-plugins | Пропускает загрузку всех плагинов. Можно указать конкретные плагинычерез запятую. |
Примеры использования
1. Открытие административного интерфейса текущего сайта
Если вы находитесь в корне WordPress-сайта, достаточно выполнить:
wp admin
После выполнения команды откроется страница /wp-admin/
в браузере, связанная с текущим сайтом.
2. Открытие админки для мультисайтовой установки
Если используется WordPress Multisite, вы можете указать URL конкретного сайта:
wp admin --url=https://subsite.example.com
3. Открытие админки от имени указанного пользователя
Чтобы войти в административный интерфейс от имени конкретного пользователя:
wp admin --user=admin
Вы также можете использовать ID пользователя или его email вместо имени.
4. Использование на удаленном сервере через SSH
Если WordPress установлен на удаленном сервере, вы можете использовать параметр --ssh
:
wp admin [email protected]:/path/to/wordpress
5. Открытие админки с пропуском загрузки плагинов
Если загрузка плагинов вызывает ошибки или замедляет работу сайта, вы можете пропустить их загрузку:
wp admin --skip-plugins
Для исключения определенных плагинов используйте:
wp admin --skip-plugins=plugin1,plugin2
6. Открытие админки без темы
Для диагностики или устранения проблем вы можете отключить загрузку активной темы:
wp admin --skip-themes
7. Открытие админки с отладкой
Чтобы включить отладочный режим и отобразить ошибки PHP:
wp admin --debug
8. Комбинирование параметров
Команду можно использовать с несколькими параметрами одновременно. Например, открыть админку для конкретного пользователя с пропуском загрузки плагинов и в отладочном режиме:
wp admin --user=editor --skip-plugins --debug
Возможные ошибки
- Неверный путь к файлам WordPress:
Error: This does not seem to be a WordPress installation.
Решение: Убедитесь, что вы находитесь в корне установки WordPress, или укажите правильный путь с помощью --path
.
- Ошибка авторизации:
Error: The specified user does not have access to /wp-admin/.
Решение: Проверьте, имеет ли указанный пользователь достаточные права для доступа к админке.
- Проблемы с подключением по SSH:
Error: Could not connect to remote server.
Решение: Убедитесь, что SSH доступен и правильно настроен.
Заключение
Команда wp admin
в WP-CLI — это удобный инструмент для быстрого доступа к административному интерфейсу WordPress. Она особенно полезна для мультисайтовых установок, удаленной работы через SSH и устранения неполадок на сайте. Благодаря гибкости глобальных параметров, команда может адаптироваться к различным сценариям использования.