Создание файла импорта для 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: ,
Есть 17 коммент. к сообщению: “Создание файла импорта для 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 страницы откуда была скачена статья?

  8. Dino Game says:

    Who knew losing connection could be this fun? Haha, every time the Wi-Fi goes out, I’m running with the dino!

  9. X8 says:

    X8 là sân chơi cá cược, game bài hàng đầu tại châu Á hiện nay, thu hút được sự quan tâm của đông đảo cược thủ tại Việt Nam, sân chơi uy tín, thú vị, nơi anh em cược thủ tha hồ trải nghiệm và giành được tiền thưởng khủng. Còn chần chừ gì mà không đăng ký tài khoản và chinh phục các sảnh chơi ngay hôm nay!https://x8f.net/

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

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

css.php