Команда 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 помогает автоматизировать рутинные задачи, экономя время и усилия. Экспериментируйте с командами и адаптируйте их под свои нужды!