В завершение темы о дорвеях на WordPress, сегодня рассмотрим генерацию более “человекоподобного” дора на WP с категориями, тэгами и комментариями.
Для этого нам понадобится создать шаблон под RedButton в формате экспорта WP - “WordPress eXtended RSS”. Соответствующий шаблон можно скачать здесь.
Рассмотрим подробно некоторые строки шаблона:
- <title>[BKEYWORD]</title> - Ключевик - заголовок поста;
- <dc:creator><![CDATA[admin]]></dc:creator> автор поста, менять не нужно;
- [RANDLIST] - случайная строка из файла, указанного в поле Red Button “Вставка строчек текста”. В этом файле мы прописываем возможные категории в формате: <category><![CDATA[Блондинки]]></category><category domain=”category” nicename=”blond”><![CDATA[Блондинки]]></category>
В каждой строке файла должна быть описана одна категория, из этих строк и будет выбираться случайная категория при генерации дорвея. Не забывайте указывать имя файла с категориями в поле “Вставка строчек текста”, т.к. при сохранении настроек Red Button это поле очищается! - <category domain=”tag”><![CDATA[ [RANDKEYWORD] ]]></category> - случайный ключевик для тэга поста. Размножьте эту строку в шаблоне столько раз, сколько хотите тэгов к одному посту;
- <content:encoded><![CDATA[ [TEXT-10-20] ]]></content:encoded> - текст поста - в данном случае просто текст с ключевиками, к макросу [TEXT-10-20] можно добавлять коды баннеров, фидов партнерок и т.п.;
- <wp:post_date>2009-[RAND-1-6]-[RAND-1-28]</wp:post_date> - генерируем дату поста с помощью случайных чисел, т.к. формат макроса Red Button [DATE] нам не подходит;
- <wp:status>publish</wp:status> - обязательно оставьте эту строку, иначе посты не будут опубликованы после импорта, а останутся в черновиках;
- <wp:comment_author><![CDATA[ [NICK] ]]></wp:comment_author> - просто ник комментатора :);
- <wp:comment_date>2009-[RAND-7-9]-[RAND-1-28]</wp:comment_date> - дата комментария;
- <wp:comment_content><![CDATA[ [TEXT-1-3] ]]></wp:comment_content> - текст комментария;
- соответственно, сколько раз вы скопируете блок <wp:comment> в шаблоне, столько и будет комментов к каждому посту.
После генерации дорвея остается, как и в предыдущем варианте, изменить расширение полученного файла index.html на *.xml, сохранить его в кодировке utf-8 и загрузить в WordPress. Только для импорта в админке Wordpress теперь нужно выбирать не RSS, а WordPress.
Рубрики: WordPress, Дорвеи, Технологии
|

Понедельник, 9. ноября 2009
Не работает почему-то, генерирует один пост и все. Выбираю одностраничный дор в настройках.
Понедельник, 9. ноября 2009
А RedButton какой версии? Мы тут в комментариях к предыдущему посту выяснили, что на СуперПаке не работает, а на обычном RB 2.4 - нормально.
Пятница, 4. декабря 2009
Помогите дебилу, чё у меня посты за 1970 год получаются.
Пятница, 4. декабря 2009
1970 год WordPress подставляет по умолчанию, если не заполнен или заполнен неправильно тег с датой поста.
Ничего не меняли в шаблоне вот в этой строке:
<wp:post_date>2009-[RAND-1-6]-[RAND-1-28]</wp:post_date> ?
Дата указывается в американском формате “Год-месяц-число”, поэтому вместо редбаттоновского макроса даты и используется такая конструкция для генерации случайной даты.
Воскресенье, 6. декабря 2009
2009-[RAND-1-6]-[RAND-1-28]
Всё строго так, ничего не менял. А посты идут стабильно за 2007 январь…
Куда смотреть ещё ума не приложу
Воскресенье, 6. декабря 2009
!! 1970 январь (опечатался)
Воскресенье, 6. декабря 2009
Смотрю в получившийся файл на экспорт - нормально всё с датами, значит дата рихтуется при импорте. Что за фигня…
Воскресенье, 6. декабря 2009
“Только для импорта в админке Wordpress теперь нужно выбирать не RSS, а WordPress”
))) Ну до меня же только с 5 раза доходит ))))
Всё отлично! Лучше не бывает. Спасибо!
Пятница, 26. февраля 2010
Респект за реализацию. Интресно, что тоже такая идея была, но реализовал по другому, посредством публикации по протоколу XML-RPC. Поудобнее будет. Интресно было-бы пообщаться стукни 545398
Суббота, 6. ноября 2010
Несколько комментариев сделать не получается, всегда генерится один.
Суббота, 6. ноября 2010
Точнее генерится столько сколько надо, а импортируется один.