Команда wp core предоставляет инструменты для загрузки, установки, обновления и управления ядром WordPress. Она охватывает полный цикл работы с WordPress: от первой установки до настройки и проверки целостности файлов.
В данной статье мы подробно разберем каждую команду, включая параметры и уникальные примеры, чтобы вы могли применять их в своих проектах.
- 1. Проверка наличия обновлений: wp core check-update
- 2. Загрузка ядра WordPress: wp core download
- 3. Проверка установки WordPress: wp core is-installed
- 4. Установка WordPress: wp core install
- 5. Преобразование в мультисайт: wp core multisite-convert
- 6. Установка мультисайта: wp core multisite-install
- 7. Отображение версии WordPress: wp core version
- 8. Обновление WordPress: wp core update
- 9. Обновление базы данных: wp core update-db
- 10. Проверка контрольных сумм: wp core verify-checksums
Полный список команд wp core
| Команда | Описание |
|---|---|
wp core check-update | Проверяет наличие обновлений WordPress. |
wp core download | Загружает файлы WordPress. |
wp core is-installed | Проверяет, установлена ли WordPress. |
wp core install | Устанавливает WordPress. |
wp core multisite-convert | Преобразует текущую установку в мультисайт. |
wp core multisite-install | Устанавливает мультисайт WordPress. |
wp core version | Показывает текущую версию WordPress. |
wp core update | Обновляет WordPress до новой версии. |
wp core update-db | Обновляет базу данных WordPress. |
wp core verify-checksums | Проверяет контрольные суммы файлов ядра WordPress. |
1. Проверка наличия обновлений: wp core check-update
Эта команда проверяет, доступны ли новые версии WordPress.
Параметры:
--minor: Проверяет только минорные обновления.--major: Проверяет только мажорные обновления.--field={field}: Возвращает значение указанного поля.--fields={fields}: Указывает поля для вывода (по умолчанию:version,update_type,package_url).--format={format}: Формат вывода (доступные значения:table,csv,count,json,yaml).
Пример:
# Проверка доступных обновлений
$ wp core check-update --format=json
[
{
"version": "6.5.1",
"update_type": "minor",
"package_url": "https://downloads.wordpress.org/release/wordpress-6.5.1.zip"
}
]
2. Загрузка ядра WordPress: wp core download
Эта команда скачивает и распаковывает файлы WordPress.
Параметры:
--path={path}: Указывает путь для установки (по умолчанию — текущая директория).--locale={locale}: Указывает язык (например,ru_RUдля русского).--version={version}: Выбирает версию (например,6.2.3,latestилиnightly).--skip-content: Пропускает загрузку тем и плагинов.--force: Перезаписывает существующие файлы.
Пример:
# Загрузка русской версии WordPress
$ wp core download --locale=ru_RU --version=6.2.2 --force
Downloading WordPress 6.2.2 (ru_RU)...
md5 hash verified: 12345abcde67890fghij1234567890kl
Success: WordPress downloaded.
3. Проверка установки WordPress: wp core is-installed
Определяет, установлены ли стандартные таблицы базы данных WordPress.
Параметры:
--network: Проверяет мультисайт.
Пример:
# Проверка установки WordPress
$ wp core is-installed
$ echo $?
0 # Если установлен, возвращается код 0.
4. Установка WordPress: wp core install
Выполняет процесс установки, создавая таблицы базы данных и настраивая сайт.
Параметры:
--url={url}: URL сайта.--title={site-title}: Название сайта.--admin_user={username}: Имя администратора.--admin_password={password}: Пароль администратора (по умолчанию — сгенерированный).--admin_email={email}: Email администратора.--skip-email: Не отправлять уведомление на email.
Пример:
# Установка WordPress
$ wp core install --url=example.org --title="Мой сайт" \
--admin_user=admin --admin_password=securepass123 \
[email protected]
Success: WordPress installed successfully.
5. Преобразование в мультисайт: wp core multisite-convert
Добавляет мультисайт-константы в wp-config.php и создает таблицы базы данных.
Параметры:
--title={network-title}: Название сети.--base={url-path}: Базовый путь для URL.--subdomains: Использовать поддомены вместо подкаталогов.
Пример:
# Преобразование в мультисайт с подкаталогами
$ wp core multisite-convert --title="Мультисайт" --base="/sites/"
Success: Network installed. Don't forget to set up rewrite rules.
6. Установка мультисайта: wp core multisite-install
Создает мультисайт-сеть с нуля.
Параметры:
--url={url}: URL сайта.--title={site-title}: Название сайта.--admin_user={username}: Имя администратора.--admin_password={password}: Пароль администратора.--admin_email={email}: Email администратора.--subdomains: Использовать поддомены вместо подкаталогов.
Пример:
# Установка мультисайта с поддоменами
$ wp core multisite-install --url=network.example.com \
--title="Моя сеть" --admin_user=superadmin \
--admin_password=securepass [email protected] --subdomains
Success: Network installed.
7. Отображение версии WordPress: wp core version
Выводит текущую версию WordPress.
Параметры:
--extra: Показывает дополнительную информацию (ревизия базы данных, TinyMCE и язык).
Пример:
# Отображение версии WordPress
$ wp core version --extra
WordPress version: 6.2.3
Database revision: 49752
TinyMCE version: 5.9.0
Package language: ru_RU
8. Обновление WordPress: wp core update
Обновляет WordPress до последней версии.
Параметры:
--minor: Только минорные обновления.--version={version}: Обновление до конкретной версии.--force: Принудительное обновление.--locale={locale}: Указывает язык.
Пример:
# Обновление до последней версии
$ wp core update
Success: WordPress updated successfully.
9. Обновление базы данных: wp core update-db
Запускает обновление структуры базы данных.
Параметры:
--network: Обновление всех сайтов в мультисети.--dry-run: Сравнивает версии базы без внесения изменений.
Пример:
# Обновление базы данных
$ wp core update-db
Success: WordPress database upgraded successfully.
10. Проверка контрольных сумм: wp core verify-checksums
Сравнивает файлы WordPress с контрольными суммами из официального репозитория.
Параметры:
--version={version}: Указывает версию для проверки.--locale={locale}: Указывает язык для проверки.
Пример:
# Проверка целостности файлов
$ wp core verify-checksums --locale=ru_RU
Success: WordPress installation verifies against checksums.
Заключение
Команда wp core предоставляет мощные инструменты для работы с ядром WordPress. Использование WP-CLI помогает автоматизировать рутинные задачи, экономя время и усилия. Экспериментируйте с командами и адаптируйте их под свои нужды!