Всея ПЫХА epsyl adw0rd Мавр ГО Irinax http://hell.helldude.ru - это пиздец

WordPress лента комментариев.

Рубрики: (Пиздец CMS'ы, Полезные штуки, Утилиты) Автор: phpdude 09-11-2008

Теги : , , , , ,

в догонку к предыдушей статье :)

пытался найти ленту всех комментариев, ни хуя не нашол :( ни тега, ни плагина(хотя вот их я не люблю).

короче!

сейчас можно вот тут http://phpdude.ru/feed/comments

подписаться на ленту ВСЕХ комментариев этого блога. не знаю как вам, а мне этого сильно не хватало.

мб кому пригодится:

.htaccess:

RewriteRule ^feed/comments$ wp-commentsrss-all.php [L]

wp-commentsrss-all.php:

<?php
/**
* Outputs the RSS2 XML format comment feed using the feed-rss2.php file in
* wp-includes folder. This file only sets the feed format and includes the
* feed-rss2-comments.php.
*
* This file is no longer used in WordPress and while it is not deprecated now.
* This file will most likely be deprecated or removed in a later version.
*
* The link for the rss2 comment feed is /index.php?feed=rss2&withcomments=1
* with permalinks off.
*
* @package WordPress
*/

require_once(‘./wp-load.php’);

header(‘Content-Type: text/xml; charset=’ . get_option(‘blog_charset’), true);
$more = 1;

?>
<?php echo ‘<?xml version=»1.0″ encoding=»‘.get_option(‘blog_charset’).‘»?’.‘>’; ?>

<rss version=«2.0″
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:atom=«http://www.w3.org/2005/Atom»
<?php do_action(‘rss2_ns’); ?>
>

<channel>
<title><?php bloginfo_rss(‘name’); wp_title_rss(); ?></title>
<atom:link href=«<?php self_link(); ?>» rel=«self» type=«application/rss+xml» />
<link><?php bloginfo_rss(‘url’) ?></link>
<description><?php bloginfo_rss(«description») ?></description>
<pubDate><?php echo mysql2date(‘D, d M Y H:i:s +0000′, get_lastpostmodified(‘GMT’), false); ?></pubDate>
<?php the_generator( ‘rss2′ ); ?>
<language><?php echo get_option(‘rss_language’); ?></language>
<?
$wpdb->query(«SELECT *,UNIX_TIMESTAMP(comment_date) comment_date FROM $wpdb->comments WHERE comment_approved=’1′ ORDER BY comment_date_gmt DESC LIMIT 25″);
foreach($wpdb->last_result as $row)
{
?>
<item>
<title>Устами <?=$row->comment_author?> глаголет истина</title>
<link><?php bloginfo_rss(‘url’);echo «/archives/$row->comment_post_ID#comment-$row->comment_ID»; ?></link>
<dc:creator><?=$row->comment_author?></dc:creator>
<pubDate><?php echo date(‘D, d M Y H:i:s +0000′, $row->comment_date); ?></pubDate>
<guid isPermaLink=«false»><?php bloginfo_rss(‘url’);echo «/archives/$row->comment_post_ID#comment-$row->comment_ID»; ?></guid>
<description><?=$row->comment_content?></description>
</item>
<?
}
?>
</channel>
</rss>

Код не пинайте, ибо по вордпрессовски я писать не умею не собираюсь, а моих либ я уже не стал подключать) хотя омжно было конечно и на simple_xml решить этот вопрос :)

Спасибо, удачи, юзайте))

Комментарии RSS тут:

Всего отзывов: 6 на WordPress лента комментариев.

Оставьте свой отзыв

XHTML: Вы можете использовать следующие теги: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

О САЙТЕ

Крик души может быть будет на этом сайте, а может и будет что-нибудь другое :)



Яндекс.Метрика