Создание файла импорта для WordPress (импорт контента в WP)

Примечание: Парсите данные в 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] удаляются из текста).




Добавление и обработка загруженного контента в инструмент для импорта (обработка и импорт в КМС)

Для запуска инструмента обработки и импорта загруженного контента нажмите кнопку “Обработка и импорт в КМС” на панели инструментов главного окна программы.

Content Downloader (импорт в WordPress)

Для добавления импортируемых документов в программу нажмите кнопку A, в открывшемся окне выберите нужные файлы и нажмите кнопку “добавить в выделенную группу”.

После добавления файлов необходимо заполнить поля заголовков E и, если потребуется, поля меток F. Для заполнения этих полей нажмите кнопку B, перейдите во вкладку “автозаполнение полей” (открыта по умолчанию) и произведите нужные действия.

Если нужно, преобразуйте пути картинок в документах так, чтобы они “работали” после импорта статей. Например, в ваших документах адреса картинок выглядят так “images/image1.jpg”. Чтобы картинки отображались после импорта в WP, необходимо загрузить картинки в соответствующую папку на сервер (используя FTP-клиент, например, Total Commander) и преобразовать ссылки картинок в абсолютные (например, “http://ваш_сайт.ru/images/image1.jpg”). Для преобразования путей картинок нажмите кнопку B, перейдите во вкладку “преобразование img” и произведите нужные действия.




Создание файла(ов) импорта)

После всех вышеперечисленных действий можно приступать к созданию файла импорта. Для этого нажмите кнопку C (первый скриншот) и в открывшемся окне нажмите кнопку G. После этого на диске будет создан xml-файл импорта в WP (для версии 3 и выше).

Content Downloader (импорт в WordPress)

Чтобы загрузить созданный xml-файл импорта в ваш WordPress зайдите в админ-панель сайта, слева выберите “инструменты” – “импорт” – “WordPress” и следуйте дальнейшим указаниям.

PS: Если вы хотите использовать отложенную публикацию, то включите галочку H.

1 Star2 Stars3 Stars4 Stars5 Stars (оценок: 4, средний балл: 4.25)
Loading...
Автор: admin, 16 October 2011
Рубрики: Импорт
Tags: ,
Есть 15 коммент. к сообщению: “Создание файла импорта для WordPress (импорт контента в WP)”
  1. Привет!
    Вопрос а как в Dle импортировать?

    • admin says:

      Все так же, только нужно скачать плагин импорта в DLE (в окне создания файла импорта) и нажимать соответствующую кнопку при создании файла импорта.

  2. primitive says:

    Возможно ли создание в файле импорта полей meta name description и keywords?

    • admin says:

      Нет.
      Только заголовок, метки, рубрики и произвольные поля.

  3. Ричард says:

    Как разделить на краткую и полную новость?

    • admin says:

      В WordPress краткая и полная новости разделяются тегом <!‑‑more‑‑>

  4. dmc says:

    Как разделить на краткую и полную новость?

    • Юрий says:

      Думаю нужно добавить макрос в шаблон вывода

      • Юрий says:

        макрос обрезало скриптом, ищите в вике описание (((
        IMORE len=”250″

  5. Дмитрий says:

    Скажите, пожалуйста, а как сделать так, чтобы миниатюры отображались в короткой новости, а не только в полной?

    • admin says:

      Здравствуйте.

      Все, что в импортируемой статье стоит до <!–more–> – будет отображаться в короткой новости…

  6. что такое nicename (slug)?

    • admin says:

      Здравствуйте.
      Эти понятия ввели, как я думаю, разработчики WordPress. Введите в Google: WordPress category slug и увидите множество ответов.
      С уважением к вам, Сергей.

  7. Alex says:

    А как сохранить при импорте url страницы откуда была скачена статья?

Написать комментарий к primitive

Последние статьи

css.php