Команда wp import
WP-CLI предоставляет простой способ миграции контента в WordPress с помощью WXR файлов. Это удобный инструмент для разработчиков и администраторов, которые нуждаются в переносе данных между сайтами без использования графического интерфейса. Перед использованием команды убедитесь, что у вас установлен и активирован плагин WordPress Importer.
wp plugin install wordpress-importer --activate
Этот шаг необходим для обеспечения работоспособности команды wp import
. После выполнения команды плагин будет установлен и активирован автоматически.
$ wp import my-content.2023-10-15.xml --authors=create
Starting the import process...
Processing post #23 ("New Post") (post_type: post)
-- 1 of 10
-- Sun, 15 Oct 2023 08:21:10 +0000
-- Imported post as post_id #23
Success: Finished importing from 'my-content.2023-10-15.xml' file.
Этот пример показывает, как импортировать контент из файла, создавая авторов, если таковые отсутствуют в системе.
Импорт с указанием файла сопоставления авторов
$ wp import site-content.2023-10-15.xml --authors=mapping.csv
Starting the import process...
Mapping authors...
Processing post #45 ("Another Post") (post_type: post)
-- 1 of 20
-- Mon, 16 Oct 2023 09:35:40 +0000
-- Imported post as post_id #45
Success: Authors mapped and import completed.
При наличии файла сопоставления mapping.csv
вы можете провести импорт, указывая существующие или новые авторские идентификаторы.
$ wp import example-data.2023-10-15.xml --skip=attachment
Starting the import process...
Skipping attachments...
Processing post #73 ("Post Without Attachments") (post_type: post)
-- 3 of 5
-- Tue, 17 Oct 2023 11:42:50 +0000
-- Imported post as post_id #73
Success: Finished importing with skipped attachments.
Вы можете пропустить импорт вложений, что может существенно ускорить процесс, особенно для крупных сайтов.
Параметры команды ‘wp import’
{file}...
— Путь к одному или нескольким файлам WXR для импорта. Можно указать директории.--authors={authors}
— Определяет, как провести сопоставление авторов. Доступные опции: create (создать), mapping.csv (использовать файл сопоставления) или skip (пропустить).[--skip={data-type}]
— Пропустить импорт определенных данных, например, attachment или image_resize для ускорения импорта.
Заключение
Команда wp import
в WP-CLI обеспечивает удобный интерфейс для миграции контента в WordPress, предлагая гибкие параметры для управления авторами и типами данных. Правильная настройка и использование помогут вам без проблем интегрировать содержимое на вашем сайте.