Импорт из CSV в WordPress

Импорт записей в WordPress из CSV

В предыдущей статье пообещал показать пример импорта записей в WorPress из файла с CSV данными. Вначале думал написать собственный скрипт для автоматической публикации записей, но потом решил покопаться в готовых плагинах. И нашёл несколько подходящих вариантов.

Для примера поставил для себя задачу создать категории по маркам автомобилей и закинуть в них по одной статье с шаблонным контентом. Исходные данные не стал парсить, а для простоты просто скопировал методом копипаст.

Создание большого количества категорий в WordPress

Поискал плагины для импорта записей и создания категорий. Много попадалось скриптов, которые давно не обновлялись, часть уже не работает с новыми версиями WordPress. В итоге решил действовать в 2 этапа: вначале создать категории, а потом залить в них записи.

Для автоматического создания рубрик воспользовался плагином Quick Term Creator. Нужно сформировать список категорий и подкатегорий с помощью символа иерархии «*».

плагин Quick Term CreatorПроблема с этим плагином в том, что он не приспособлен для работы с категориями на русском языке — нет автоматической транслитерации для генерации алиасов из названий.

Импорт рубрик в WordPressИсправил неправильные адреса с кириллицы на транслит.

Импорт записей из CSV файла

В общем случае данные можно было спарсить и результат экспортировать в CSV формат. В этом случае я просто вручную сформировал CSV файл с помощью Excel.

CSV данные для импорта

Далее воспользовался плагином Import CSV.

Плангин Import CSV

В течение нескольких минут записи импортировались в WordPress.

Импорт записей из CSV

В итоге получился заполненный сайт с категориями и тестовыми записями.

Автоматически заполненный сайт

Если не учитывать время, затраченное на изучение разных плагинов, то на создание подобного сайта потребуется 20-30 минут со сбором данных и установкой движка.

Это была заключительная статья по разработке парсеров. Теперь мы умеем парсить сайты с авторизацией и без авторизации. Работать с Cookies и API разных сайтов, например vk.com. Преобразовывать полученные данные в JSON или CSV формат. И теперь мы знаем, как залить спарсенные данные на наш сайт.

Далее планирую написать несколько постов про Forex и особенности торговли на валютном рынке. Часть своего личного опыта я ранее изложил в категории Forex, за прошедшие несколько лет накопилась информация ещё на пару-тройку статей.

Импорт записей в WordPress из CSV
5 (100%) 1 vote

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *