Примечание: Парсите данные в CSV или XML и импортируйте их в WordPress соответствующим плагином. Например, вот этим или этим.
PS: Предложенный ниже способ является устаревшим.
Подготовка XML-файла импорта в WordPress проходит в три этапа:
– Парсинг контента в разные html/txt файлы;
– Добавление и обработка загруженного контента в инструмент для импорта (обработка и импорт в КМС);
– Создание файла(ов) импорта.
Парсинг контента в разные html/txt файлы
Необходимо парсить каждую статью в отдельный файл. Настройте шаблон вывода так, чтобы на первые строки сохраняемых при парсинге документов сохранялись заголовки.
Если потребуется импорт меток (тегов) в WP (WordPress), то сохраняйте метки на вторую строку каждого документа (метки друг от друга разделяйте запятыми без пробелов, например: “авто,Subaru,Legacy”)(как заполнять поля меток при создании файла импорта – читайте далее).
Если нужно импортировать рубрики и подрубрики статей в WP, то вставьте следующую конструкцию в шаблон вывода:
1 | [CATS]Автомобили///<CD_GRAN_1!>///<CD_GRAN_2!>[/CATS] |
Используйте макросы CD_GRAN для вставки названий рубрик в макрос CATS (например, при парсинге вместо CD_GRAN_1! вставится “Toyota”, а вместо CD_GRAN_2! вставится “Mark II”). В качестве разделителя/разделителей рубрик от подрубрик используйте ///. После создания XML-файла импорта макрос [CATS] будет удален из текста.
Если нужно задать nicename (slug) у категорий, то пропишите его после символов *** (можно указать только у некоторых категорий, в остальных slug создается автоматически), например:
1 | [CATS]Автомобили***auto///<CD_GRAN_1!>///<CD_GRAN_2!>***<CD_GRAN_2!>[/CATS] |
Если нужно импортировать один документ в несколько рубрик, то используйте макрос [CATS] несколько раз:
1 2 | [CATS]Автомобили///<CD_GRAN_1!>///<CD_GRAN_2!>[/CATS] [CATS]техника[/CATS] |
ВАЖНОЕ ПРИМЕЧАНИЕ: Если у вас есть структура рубрик с одинаковыми по названию подрубриками типа:
1 2 | [CATS]Авто///Новости///Обзоры[/CATS] [CATS]Мото///Новости///Обзоры[/CATS] |
То рубрики “Новости”, “Обзоры” продублируются и статья импортируется только в первую подподрубрику “Обзоры”, которая принадлежит разделу “Авто”. Для того, чтобы статья была и в подподподрубрике “Обзоры”, принадлежащей рубрике “Мото”, задайте уникальный slug каждой подрубрике:
1 2 | [CATS]Авто///Новости***n1///Обзоры***o1[/CATS] [CATS]Мото///Новости***n2///Обзоры***o2[/CATS] |
Если вы хотите импортировать комментарии в WP, то добавьте в шаблон вывода следующий макрос:
1 2 | [COMMENT][NAME]Имя комментатора[/NAME][EMAIL]Почта комментатора[/EMAIL]Текст комментария[/COMMENT] [COMMENT][NAME]Имя комментатора 2[/NAME][EMAIL]Почта комментатора 2[/EMAIL]Текст комментария 2[/COMMENT] |
Макросов [COMMENT] может быть сколько угодно в документе (при создании файла импорта в WordPress макросы [COMMENT] удаляются из текста).
Параметры макроса [NAME] и [EMAIL] не обязательны!
Если вы хотите произвести импорт произвольных полей, то вставьте следующую конструкцию в шаблон вывода:
1 2 | [POSTMETA]Имя произвольного поля 1///Значение произвольного поля 1[/POSTMETA] [POSTMETA]Имя произвольного поля 2///Значение произвольного поля 2[/POSTMETA] |
В качестве разделителя имени произвольного поля от его значения используйте ///.
Макросов [POSTMETA] может быть сколько угодно много в одном документе (при создании файла импорта в WordPress макросы [POSTMETA] удаляются из текста).
Добавление и обработка загруженного контента в инструмент для импорта (обработка и импорт в КМС)
Для запуска инструмента обработки и импорта загруженного контента нажмите кнопку “Обработка и импорт в КМС” на панели инструментов главного окна программы.
Для добавления импортируемых документов в программу нажмите кнопку A, в открывшемся окне выберите нужные файлы и нажмите кнопку “добавить в выделенную группу”.
После добавления файлов необходимо заполнить поля заголовков E и, если потребуется, поля меток F. Для заполнения этих полей нажмите кнопку B, перейдите во вкладку “автозаполнение полей” (открыта по умолчанию) и произведите нужные действия.
Если нужно, преобразуйте пути картинок в документах так, чтобы они “работали” после импорта статей. Например, в ваших документах адреса картинок выглядят так “images/image1.jpg”. Чтобы картинки отображались после импорта в WP, необходимо загрузить картинки в соответствующую папку на сервер (используя FTP-клиент, например, Total Commander) и преобразовать ссылки картинок в абсолютные (например, “http://ваш_сайт.ru/images/image1.jpg”). Для преобразования путей картинок нажмите кнопку B, перейдите во вкладку “преобразование img” и произведите нужные действия.
Создание файла(ов) импорта)
После всех вышеперечисленных действий можно приступать к созданию файла импорта. Для этого нажмите кнопку C (первый скриншот) и в открывшемся окне нажмите кнопку G. После этого на диске будет создан xml-файл импорта в WP (для версии 3 и выше).
Чтобы загрузить созданный xml-файл импорта в ваш WordPress зайдите в админ-панель сайта, слева выберите “инструменты” – “импорт” – “WordPress” и следуйте дальнейшим указаниям.
PS: Если вы хотите использовать отложенную публикацию, то включите галочку H.
Привет!
Вопрос а как в Dle импортировать?
Все так же, только нужно скачать плагин импорта в DLE (в окне создания файла импорта) и нажимать соответствующую кнопку при создании файла импорта.
Возможно ли создание в файле импорта полей meta name description и keywords?
Нет.
Только заголовок, метки, рубрики и произвольные поля.
Как разделить на краткую и полную новость?
В WordPress краткая и полная новости разделяются тегом <!‑‑more‑‑>
Как разделить на краткую и полную новость?
Думаю нужно добавить макрос в шаблон вывода
макрос обрезало скриптом, ищите в вике описание (((
IMORE len=”250″
Скажите, пожалуйста, а как сделать так, чтобы миниатюры отображались в короткой новости, а не только в полной?
Здравствуйте.
Все, что в импортируемой статье стоит до <!–more–> – будет отображаться в короткой новости…
что такое nicename (slug)?
Здравствуйте.
Эти понятия ввели, как я думаю, разработчики WordPress. Введите в Google: WordPress category slug и увидите множество ответов.
С уважением к вам, Сергей.
А как сохранить при импорте url страницы откуда была скачена статья?
Здравствуйте.
Пожалуйста, задавайте вопросы на форуме http://forum.sbfactory.ru
С уважением к вам, администрация сайта…