- Регистрация
- 29.11.2011
- Сообщения
- 151
- Благодарностей
- 124
- Баллы
- 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>
Шаблон прилагается:
- Тема статьи
- Другое
- Номер конкурса статей
- Седьмой конкурс статей
Вложения
-
56,2 КБ Просмотры: 1 628
Для запуска проектов требуется программа ZennoPoster или ZennoDroid.
Это основное приложение, предназначенное для выполнения автоматизированных шаблонов действий (ботов).
Подробнее...
Для того чтобы запустить шаблон, откройте нужную программу. Нажмите кнопку «Добавить», и выберите файл проекта, который хотите запустить.
Подробнее о том, где и как выполняется проект.
Последнее редактирование: