Добрый день!
Подскажите пожалуйста, у меня есть дерево каталога из 27 тыс категорий в формате txt такого вида:
Каталог товаров
-Ремонт и отделка
--Двери
---Межкомнатные двери
----БРЕНД
-----Yasin
-----Ока
-----Прима Порта
-----VERDA (Одинцово)
.....
.....
.....
и тд.
Как можно массово их импортировать в Wordpress? Перепробовал много плагинов типа Quick Bulk Taxonomy Term Creator и другие. Делал все на денвере, игрался с настройками php и mysql ничего не помогает, все виснет и сыпится, а частями загружать не вариант так как эти плагины не сохраняют вложенность следующей части импорта. Видел писали что можно напрямую в базу данных как то можно, но информации как именно это сделать не нашел.
Подскажите пожалуйста как можно это сделать, не могу поверить что при создании каталогов их добавляют в ручную.
Ну готовый плагин врядли. Я бы "навелосипедил" так:
1. Пишем скрипт, который парсит текстовый файл и строит объект с нужными уровнями вложенности
2. Изучаем структуру таблицы категорий в БД
3. Генерируем файл sql с запросами из объекта из шага 1
4. Делаем импорт в БД
Естественно на тестовой БД это все ))
Кстати, заранее, после импорта будьте готовы к медленной работе сайта.
Теоретически огромное число категорий не должно замедлить его работу, но шаблоны к WP сейчас пишут даже школьники, качество кода может быть соответствующее. Отзывчивость сайта может вас расстроить.
Алексей Ярков: Уровень вложенности в каталоге -6, показыватся будут категориии до 4го уровня, количество сумма категорий до 4го уровня - около 350. в меню будут выводится некоторые категории 4го уровня, а ссылки на все категории до 4го уровня будут на отдельной странице. Категории 5 и 6го уровня не будут видны на сайте, они будут использоватся фасетным поиском
Виктор: там еще кроме этого потребуются некоторые доработки админки.
для более-менее комфортной работы редакторов.
к примеру, я не уверен, что список категорий на этой странице
/wp-admin/edit-tags.php?taxonomy=category
будет грузится ajax'ом, а не сразу скопом.
так же не совсем понятно, насколько возможно будет работать с таким списком редактору
dimasmagadan: над этим я еще думаю, просто если делать вместо подробного списка категорий доп поля для фасетного поиска, для каждой категории свои, была бы еще больше нагрузка и по трудоемкости больше, а если сделать подкатегории для фасетного поиска, то еще появляется возможность собрать больше тематического трафика
BulkPress - что-то вроде этого, только придется заменить "-", наверное. Но это просто.
Напрямую в БД - ищите таблицу с категориями, смотрите как она организована, делаете соотвествующий insert