- Регистрация
- 29.11.2011
- Сообщения
- 152
- Реакции
- 127
- Баллы
- 43
Доброе время суток. Приветствую всех читателей этого форума.
В своей статье я поведаю о том, как можно с помощью ZennoPoster облегчить загрузку большого количества статей на сайт на движке Wordpress.
Для этого в Wordpress есть плагин под названием wordpress-importer. Он работает с Wordpress версия движка до 4.6.6. Если у Вас установлен WP большей версии- этот плагин можно не устанавливать, а пользоваться функциями импорта по пути Инструменты-импорт- WordPress Запустить импорт

Этот плагин позволяет импортировать в Wordpress записи, страницы, комментарии, произвольные поля,рубрики и метки посредством специального файла формата eXtended RSS который также называется WXR файл.
Для начала рассмотрим структуру этого файла.
<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0"
xmlns:excerpt="http://wordpress.org/export/1.1/excerpt/"
xmlns:content="http://purl.org/rss/1.0/modules/content/"
xmlns:wfw="http://wellformedweb.org/CommentAPI/"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:wp="http://wordpress.org/export/1.1/"
>
<channel>
<wp:wxr_version>1.1</wp:wxr_version>
<item>
<title>Тут заголовок записи</title>
<dc:creator>тут автор записи</dc:creator>
<description></description>
<content:encoded><![CDATA[Тут текст записи]]></content:encoded>
<wp:post_id>Тут номер записи</wp:post_id>
<wp:comment_status>Открыты или закрыты комментарии к записи</wp:comment_status>
<wp:ping_status>open</wp:ping_status>
<wp:status>Тут статус записи</wp:status>
<wp:post_type>Здесь тип элемента</wp:post_type>
<category domain="category" nicename="Название категории"><![CDATA[Название категории]]></category>
</item>
</channel>
</rss>
Информация помещенная между тэгами <title>..</title> говорит сама за себя.Там размещается Заголовок записи.Между тэгами <dc:creator>....</dc:creator>
пишем имя(пвсевдоним) автора записи. Между тэгами <content:encoded><![CDATA[....]]></content:encoded> размещаем текст записи.
Между тэгами <wp:post_id>....</wp:post_id> стоит номер записи.Между тэгами <wp:comment_status>......</wp:comment_status> ставим разрешение или запрет
на комментирование записи.Между тэгами <wp:status>....</wp:status> ставим статус записи (публиковать сразу или размещать как черновик).
Эти теги <category domain="category" nicename="Название категории"><![CDATA[Название категории]]></category> показывают в какой категории надо разместить нашу запись.
Ниже рассмотрим шаблон для формирования WXR файла. Исходным материалом будут файлы с заголовком записи, адреса картинки и текста записи. Их я заготовил в качестве
образца заранее, чтобы показать как работает наш шаблон.
В шаблоне задействованы кубики для работы с файлами (взять текст и положить в переменную), записать текст и указать название записываемого файла.

Здесь содержимое первого кубика записать файл:
<item>
<title>{-Variable.import_title-}</title>
<dc:creator>admin</dc:creator>
<description></description>
<content:encoded><![CDATA[<img src="http://{-Variable.import_jpg-}" style="width: 200px; height: 150px; left: 260px; top: 0px;">
<noindex>
{-Variable.import_txt-}
</noindex>
]]></content:encoded>
<wp:post_id>{-Variable.i-}</wp:post_id>
<wp:comment_status>open</wp:comment_status>
<wp:ping_status>open</wp:ping_status>
<wp:status>draft</wp:status>
<wp:post_type>post</wp:post_type>
<category domain="category" nicename="Спорт"><![CDATA[Спорт]]></category>
</item>

Здесь содержимое второго кубика записать файл:
<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0"
xmlns:excerpt="http://wordpress.org/export/1.1/excerpt/"
xmlns:content="http://purl.org/rss/1.0/modules/content/"
xmlns:wfw="http://wellformedweb.org/CommentAPI/"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:wp="http://wordpress.org/export/1.1/"
>
<channel>
<wp:wxr_version>1.1</wp:wxr_version>
{-Variable.import-}
</channel>
</rss>

После выполнения шаблона в каталоге с проектом будет лежать файл import to wordpress.xml, который надо скормить нашему плагину в Wordpress.
Ниже на скриншотах можно посмотреть что у нас получилось.
Это записи со статусом черновик в админке блога.

Вот так выглядит публикуемая запись.

Upd. По образцу и подобию можно настроить отложенный постинг в Wordpress.
<wp:post_date>2017-05-26 04:52:56</wp:post_date>
<wp:post_date_gmt>2017-05-26 04:52:56</wp:post_date_gmt>
<wp:status>future</wp:status>
Шаблон прилагается:
В своей статье я поведаю о том, как можно с помощью ZennoPoster облегчить загрузку большого количества статей на сайт на движке Wordpress.
Для этого в Wordpress есть плагин под названием wordpress-importer. Он работает с Wordpress версия движка до 4.6.6. Если у Вас установлен WP большей версии- этот плагин можно не устанавливать, а пользоваться функциями импорта по пути Инструменты-импорт- WordPress Запустить импорт

Этот плагин позволяет импортировать в Wordpress записи, страницы, комментарии, произвольные поля,рубрики и метки посредством специального файла формата eXtended RSS который также называется WXR файл.
Для начала рассмотрим структуру этого файла.
<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0"
xmlns:excerpt="http://wordpress.org/export/1.1/excerpt/"
xmlns:content="http://purl.org/rss/1.0/modules/content/"
xmlns:wfw="http://wellformedweb.org/CommentAPI/"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:wp="http://wordpress.org/export/1.1/"
>
<channel>
<wp:wxr_version>1.1</wp:wxr_version>
<item>
<title>Тут заголовок записи</title>
<dc:creator>тут автор записи</dc:creator>
<description></description>
<content:encoded><![CDATA[Тут текст записи]]></content:encoded>
<wp:post_id>Тут номер записи</wp:post_id>
<wp:comment_status>Открыты или закрыты комментарии к записи</wp:comment_status>
<wp:ping_status>open</wp:ping_status>
<wp:status>Тут статус записи</wp:status>
<wp:post_type>Здесь тип элемента</wp:post_type>
<category domain="category" nicename="Название категории"><![CDATA[Название категории]]></category>
</item>
</channel>
</rss>
Информация помещенная между тэгами <title>..</title> говорит сама за себя.Там размещается Заголовок записи.Между тэгами <dc:creator>....</dc:creator>
пишем имя(пвсевдоним) автора записи. Между тэгами <content:encoded><![CDATA[....]]></content:encoded> размещаем текст записи.
Между тэгами <wp:post_id>....</wp:post_id> стоит номер записи.Между тэгами <wp:comment_status>......</wp:comment_status> ставим разрешение или запрет
на комментирование записи.Между тэгами <wp:status>....</wp:status> ставим статус записи (публиковать сразу или размещать как черновик).
Эти теги <category domain="category" nicename="Название категории"><![CDATA[Название категории]]></category> показывают в какой категории надо разместить нашу запись.
Ниже рассмотрим шаблон для формирования WXR файла. Исходным материалом будут файлы с заголовком записи, адреса картинки и текста записи. Их я заготовил в качестве
образца заранее, чтобы показать как работает наш шаблон.
В шаблоне задействованы кубики для работы с файлами (взять текст и положить в переменную), записать текст и указать название записываемого файла.

Здесь содержимое первого кубика записать файл:
<item>
<title>{-Variable.import_title-}</title>
<dc:creator>admin</dc:creator>
<description></description>
<content:encoded><![CDATA[<img src="http://{-Variable.import_jpg-}" style="width: 200px; height: 150px; left: 260px; top: 0px;">
<noindex>
{-Variable.import_txt-}
</noindex>
]]></content:encoded>
<wp:post_id>{-Variable.i-}</wp:post_id>
<wp:comment_status>open</wp:comment_status>
<wp:ping_status>open</wp:ping_status>
<wp:status>draft</wp:status>
<wp:post_type>post</wp:post_type>
<category domain="category" nicename="Спорт"><![CDATA[Спорт]]></category>
</item>

Здесь содержимое второго кубика записать файл:
<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0"
xmlns:excerpt="http://wordpress.org/export/1.1/excerpt/"
xmlns:content="http://purl.org/rss/1.0/modules/content/"
xmlns:wfw="http://wellformedweb.org/CommentAPI/"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:wp="http://wordpress.org/export/1.1/"
>
<channel>
<wp:wxr_version>1.1</wp:wxr_version>
{-Variable.import-}
</channel>
</rss>

После выполнения шаблона в каталоге с проектом будет лежать файл import to wordpress.xml, который надо скормить нашему плагину в Wordpress.
Ниже на скриншотах можно посмотреть что у нас получилось.
Это записи со статусом черновик в админке блога.

Вот так выглядит публикуемая запись.

Upd. По образцу и подобию можно настроить отложенный постинг в Wordpress.
<wp:post_date>2017-05-26 04:52:56</wp:post_date>
<wp:post_date_gmt>2017-05-26 04:52:56</wp:post_date_gmt>
<wp:status>future</wp:status>
Шаблон прилагается:
- Номер конкурса статей
- Седьмой конкурс статей
- Тема статьи
- Другое
Вложения
Последнее редактирование:




. В гугле есть все.