В предыдущей статье пообещал показать пример импорта записей в WorPress из файла с CSV данными. Вначале думал написать собственный скрипт для автоматической публикации записей, но потом решил покопаться в готовых плагинах. И нашёл несколько подходящих вариантов.
Для примера поставил для себя задачу создать категории по маркам автомобилей и закинуть в них по одной статье с шаблонным контентом. Исходные данные не стал парсить, а для простоты просто скопировал методом копипаст.
Создание большого количества категорий в WordPress
Поискал плагины для импорта записей и создания категорий. Много попадалось скриптов, которые давно не обновлялись, часть уже не работает с новыми версиями WordPress. В итоге решил действовать в 2 этапа: вначале создать категории, а потом залить в них записи.
Для автоматического создания рубрик воспользовался плагином Quick Term Creator. Нужно сформировать список категорий и подкатегорий с помощью символа иерархии «*».
Проблема с этим плагином в том, что он не приспособлен для работы с категориями на русском языке — нет автоматической транслитерации для генерации алиасов из названий.
Исправил неправильные адреса с кириллицы на транслит.
Импорт записей из CSV файла
В общем случае данные можно было спарсить и результат экспортировать в CSV формат. В этом случае я просто вручную сформировал CSV файл с помощью Excel.
Далее воспользовался плагином Import CSV.
В течение нескольких минут записи импортировались в WordPress.
В итоге получился заполненный сайт с категориями и тестовыми записями.
Если не учитывать время, затраченное на изучение разных плагинов, то на создание подобного сайта потребуется 20-30 минут со сбором данных и установкой движка.
Это была заключительная статья по разработке парсеров. Теперь мы умеем парсить сайты с авторизацией и без авторизации. Работать с Cookies и API разных сайтов, например vk.com. Преобразовывать полученные данные в JSON или CSV формат. И теперь мы знаем, как залить спарсенные данные на наш сайт.
Далее планирую написать несколько постов про Forex и особенности торговли на валютном рынке. Часть своего личного опыта я ранее изложил в категории Forex, за прошедшие несколько лет накопилась информация ещё на пару-тройку статей.
Спасибо что подкинули способ, как справится этой проблемой.
Ёлки-палки в сети масса руководств с объяснениями как импортировать товары в WP из табличных фалов. Объяснения даются для разных плагинов. Однако ж я ни где не дают пример файла. Пусть с сэмпл товарами. В общем понятно, но хочется конкретных примеров. Скрина из экселя вполне достаточно.