wp core
Завантажує, встановлює, оновлює та керує інсталяцією WordPress.
Список команд | Опис |
---|---|
wp core check-update | Перевіряє наявність оновлень WordPress через API перевірки версій. |
wp core download | Завантажує WordPress (основні файли, ядро). |
wp core is-installed | Перевіряє, чи встановлений WordPress. |
wp core install | Виконує стандартний процес встановлення WordPress. |
wp core multisite-convert | Переводить існуючу установку WP на мультисайт установку. |
wp core multisite-install | Встановлює WordPress multisite із нуля. |
wp core version | Відображає версію WordPress. |
wp core update | Оновлює WordPress до нової версії. |
wp core update-db | Запуск процедури оновлення бази даних WordPress. |
wp core verify-checksums | Перевіряє файли WordPress на відповідність контрольній сумі файлів із WordPress.org. |
Приклади
# Download WordPress core $ wp core download --locale=nl_NL Downloading WordPress 4.5.2 (nl_NL)... md5 hash verified: c5366d05b521831dd0b29dfc386e56a5 Success: WordPress downloaded. # Install WordPress $ wp core install --url=example.com --title=Example --admin_user=supervisor --admin_password=strongpassword [email protected] Success: WordPress вдавався успішно. # Display the WordPress version $ wp core version 4.5.2
Вихідний код команд
wp core check-update
Перевіряє наявність оновлень WordPress через API перевірки версій.
Lists the most recent versions when there updates available, or success message when up to date.
Використання
wp core check-update [--minor] [--major] [--field={field}] [--fields={fields}] [--format={format}]
Можна вказати Глобальні параметри та такі:
- [–minor]
- Compare тільки перші дві частини з версією номера.
- [–major]
- Compare тільки перша частина версії номера.
- [–field={field}]
- Використовуйте значення для одного поля для кожного оновлення.
- [–fields={fields}]
- Зменшити відтворення до конкретного об’єкта поля. Defaults to version,update_type,package_url.
- [–format={format}]
- Render output в окремому форматі.
Типово: table
Можливо:- table
- csv
- count
- json
- yaml
Приклади
$ wp core check-update +---------+-------------+------------------------- ------------------------------------+ | version | update_type | package_url | +---------+-------------+------------------------- ------------------------------------+ | 5.0.0 | major | https://downloads.wordpress.org/release/wordpress-4.5.2.zip | +---------+-------------+------------------------- ------------------------------------+ # Або Success: WordPress is at latest version.
wp core download
Завантажує WordPress (основні файли, ядро).
Downloads and extracts WordPress core files до спеціальної path. Uses current directory when no path is specified. Downloaded build is verified to have the correct md5 and then cached to the local filesytem. Subsequent uses of command will use the local cache if it still exists.
Використання
wp core download [--path={path}] [--locale={locale}] [--version={version}] [--skip-content] [--force]
Можна вказати Глобальні параметри та такі:
- [–path={path}]
- Specify the path in which to install WordPress. Defaults to current directory.
- [–locale={locale}]
- Виберіть, який language you want to download.
- [–version={version}]
- Виберіть яку версію ви хочете до download. Accepts a version number, ‘latest’ or ‘nightly’
- [–skip-content]
- Download WP безвідповідні теми і plugins.
- [–force]
- Записами існуючих файлів, якщо існують.
Приклади
$ wp core download --locale=nl_NL Downloading WordPress 4.5.2 (nl_NL)... md5 hash verified: c5366d05b521831dd0b29dfc386e56a5 Success: WordPress downloaded.
wp core is-installed
Перевіряє, чи встановлений WordPress.
Визначення яких WordPress є налагодженим відповідно до стандартних стандартів Database Tables. Doesn’t produce output; uses exit codes to communicate whether WordPress is installed.
- [–network]
- Check if this is a multisite installation.
Використання
wp core is-installed [--network]
Приклади
# Check whether WordPress is installed; exit status 0 if installed, otherwise 1 $ wp core is-installed $echo$? 1
# Bash script for checking whether WordPress is installed or not if! $(wp core is-installed); then wp core install fi
wp core install
Виконує стандартний процес встановлення WordPress.
Створюйте WordPress tables в database, використовуючи URL, title, and default admin user details provided. Використовуйте відомі 5 хвилин встановлюються в 2-х або 2-х секундах.
Note: якщо ви installed WordPress в subdirectory, то вам потрібно, щоб wp option update siteurl after wp core install . Для того, щоб WordPress є налагодженим у /wp directory і вашого будинку є wp.dev, то вам потрібно, щоб запустити wp option update siteurl http://wp.dev/wp for your WordPress installation до функції properly.
Note: Якщо ви використовуєте custom user tables (eg CUSTOM_USER_TABLE ), електронна пошта електронної пошти та password є ignored if the user_login already exists. Якщо user_login не існує, а новий користувач буде створений.
Використання
wp core install --url={url} --title={site-title} --admin_user={username} [--admin_password={password}] --admin_email={email} [--skip-email]
Можна вказати Глобальні параметри та такі:
- –url={url}
- address of the new site.
- –title={site-title}
- The title of the new site.
- –admin_user={username}
- Назва електронної пошти.
- [–admin_password={password}]
- password for admin user. Defaults до randomly generated string.
- –admin_email={email}
- Email address for admin user.
- [–skip-email]
- Ви не можете отримати повідомлення електронної пошти до нового admin user.
Приклади
# Install WordPress in 5 seconds $ wp core install --url=example.com --title=Example --admin_user=supervisor --admin_password=strongpassword [email protected] Success: WordPress вдавався успішно.
# Install WordPress без disclosing admin_password до bash history $ wp core install --url=example.com --title=Example --admin_user=supervisor [email protected] --prompt=admin_password < admin_password.txt
wp core multisite-convert
Переводить існуючу установку WP на мультисайт установку.
Створіть multisite database tables, і adds the multisite constants до wp-config.php.
Для того, щоб використовувати WordPress with Apache, remember to update .htaccess file with appropriate multisite rewrite rules.
Review the multisite documentation for more details o how multisite works.
Використання
wp core multisite-convert [--title={network-title}] [--base={url-path}] [--subdomains]
Можна вказати Глобальні параметри та такі:
- [–title={network-title}]
- The title of the new network.
- [–base={url-path}]
-
Base path after the domain name that each site url will start with.
За замовчуванням: /
- [–subdomains]
- Якщо пройшли, мережа буде використовувати subdomains, instead subdirectories. Doesn’t work with ‘localhost’.
Приклади
$ wp core multisite-convert Set up multisite database tables. Added multisite constants to wp-config.php. Success: Network installed. Не маю forget to set up rewrite rules.
wp core multisite-install
Встановлює WordPress multisite із нуля.
Створюйте WordPress tables в database, використовуючи URL, title, and default admin user details provided. Вони створюють модулі модулів в 데이터베이스 і додаткові модулі модулів до wp-config.php.
Для того, щоб використовувати WordPress with Apache, remember to update .htaccess file with appropriate multisite rewrite rules.
Використання
wp core multisite-install [--url={url}] [--base={url-path}] [--subdomains] --title={site-title} --admin_user={username} [--admin_password ={password}] --admin_email={email} [--skip-email] [--skip-config]
Можна вказати Глобальні параметри та такі:
- [–url={url}]
- address of the new site.
- [–base={url-path}]
-
Base path after the domain name that each site url in the network will start with.
За замовчуванням: /
- [–subdomains]
- Якщо пройшли, мережа буде використовувати subdomains, instead subdirectories. Doesn’t work with ‘localhost’.
- –title={site-title}
- The title of the new site.
- –admin_user={username}
-
Назва електронної пошти.
Типово: admin
- [–admin_password={password}]
- password for admin user. Defaults до randomly generated string.
- –admin_email={email}
- Email address for admin user.
- [–skip-email]
- Ви не можете отримати повідомлення електронної пошти до нового admin user.
- [–skip-config]
- Додайте більше multisite constants до wp-config.php.
Приклади
$ wp core multisite-install --title="Welcome to the WordPress" > --admin_user="admin" --admin_password="password" > --admin_email="[email protected]" Single site database tables already present. Set up multisite database tables. Added multisite constants to wp-config.php. Success: Network installed. Не маю forget to set up rewrite rules.
wp core version
Відображає версію WordPress.
Використання
wp core version [--extra]
Можна вказати Глобальні параметри та такі:
- [–extra]
- Показує розширену версію інформації.
Приклади
# Display the WordPress version $ wp core version 4.5.2
# Display WordPress version along with other information $ wp core version --extra WordPress version: 4.5.2 Database revision: 36686 TinyMCE version: 4.310 (4310-20160418) Package language: en_US
wp core update
Оновлює WordPress до нової версії.
Defaults to updating WordPress to latest version.
Якщо ви бачите “Error: Інший update is currently in progress.”, Ви повинні потребувати версії wp option delete core_updater.lock після verifying інший update isn’t actually running.
Використання
wp core update [{zip}] [--minor] [--version={version}] [--force] [--locale={locale}]
Можна вказати Глобальні параметри та такі:
- [{zip}]
- Path to zip file to use, instead of downloading from wordpress.org.
- [–minor]
- Тільки ефективні updates for minor releases (eg update from WP 4.3 to 4.3.3 instead of 4.4.2).
- [–version={version}]
- Update до специфічної версії, вмикається до останньої версії. Альтернативно прийшли ‘nightly’.
- [–force]
- Update even when installed WP version is greater than the requested version.
- [–locale={locale}]
- Виберіть, який language you want to download.
Приклади
# Update WordPress $ wp core update Updating to version 4.5.2 (en_US)... Downloading update from https://downloads.wordpress.org/release/wordpress-4.5.2-no-content.zip... Unpacking the update... Cleaning up files... No files found that need cleaning up Success: WordPress updated successfully.
# Update WordPress to latest version of 3.8 release $ wp core update --version=3.8 ../latest.zip Updating to version 3.8 ()... Unpacking the update... Cleaning up files... File removed: wp-admin/js/tags-box.js ... File removed: wp-admin/js/updates.min. 377 files cleaned up Success: WordPress updated successfully.
# Update WordPress to 3.1 forcefully $ wp core update --version=3.1 --force Updating to version 3.1 (en_US)... Downloading update from https://wordpress.org/wordpress-3.1.zip... Unpacking the update... Warning: Checksums недоступні для WordPress 3.1/en_US. Please cleanup files manually. Success: WordPress updated successfully.
wp core update-db
Запуск процедури оновлення бази даних WordPress.
- [–network]
- Update databases for all sites on a network
- [–dry-run]
- Compare database versions безвикористовуючи update.
Використання
wp core update-db [--network] [--dry-run]
Приклади
# Update the WordPress database $ wp core update-db Success: WordPress Database upgraded успішно з DB version 36686 to 35700.
# Update databases for all sites on a network $ wp core update-db --network WordPress database upgraded successfully from db version 35700 to 29630 on example.com/ Success: WordPress database upgraded on 123/123 sites
wp core verify-checksums
Перевіряє файли WordPress на відповідність контрольній сумі файлів із WordPress.org.
Downloads md5 checksums for current version from WordPress.org, і compares those checksums до currently installed files.
Для захисту, авоїди loading WordPress коли verifying checksums.
Якщо ви маєте змогу дізнатися від цієї команди, ви будете проходити відповідний –місцеві і –версні argumentи , вказівки на значення від Dashboard->Updates menu in admin area of the site.
Використання
wp core verify-checksums [--version={version}] [--locale={locale}]
Можна вказати Глобальні параметри та такі:
- [–version={version}]
- Verify checksums на конкретну версію WordPress.
- [–locale={locale}]
- Verify checksums against a specific locale з WordPress.
Приклади
Успішна перевірка контрольної суми поточної версії WordPress:
$ wp core verify-checksums Success: WordPress installation verifies після checksums.
Успішна перевірка контрольної суми вказаної версії WordPress
$ wp core verify-checksums --version=4.0 Success: WordPress installation verifies після checksums.
Успішна перевірка контрольної суми вказаної локалі поточної версії WordPress
$ wp core verify-checksums --locale=en_US Success: WordPress installation verifies після checksums.
Перевірка контрольної суми вказаної локалі поточної версії WordPress, де кілька файлів не пройшли перевірку:
$ wp core verify-checksums --locale=ja Warning: File doesn't verify against checksum: wp-includes/version.php Warning: File doesn't verify against checksum: readme.html Warning: File doesn't verify against checksum: wp-config-sample.php Error: WordPress Installation Doesn't Verify до checksums.
А ось реальний приклад, коли сайт заражений вірусом та перевірка показує які файли були додані та змінені:
$ wp core verify-checksums Warning: File doesn't verify against checksum: wp-includes/post.php Warning: File should not exist: wp-includes/wp-tmp.php Warning: File should not exist: wp-includes/wp-vcd.php Error: WordPress Installation Doesn't Verify до checksums.
Видалимо файл class-wp-post.php і запустимо перевірку:
$ wp core verify-checksums Warning: File doesn't verify against checksum: wp-includes/class-wp-post.php Error: WordPress Installation Doesn't Verify до checksums.