Ноя 09
2008WordPress лента комментариев.
Рубрики: (Пиздец CMS'ы, Полезные штуки, Утилиты) Автор: phpdude 09-11-2008
Теги : wordpress, ахуенно, комментарии, мне нравится, ПИЗДАТО, я люблю
в догонку к предыдушей статье
пытался найти ленту всех комментариев, ни хуя не нашол
ни тега, ни плагина(хотя вот их я не люблю).
короче!
сейчас можно вот тут 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 решить этот вопрос
Спасибо, удачи, юзайте))
Всея ПЫХА
adw0rd
Мавр
ГО
Irinax
Ахуенна, то чо нада)
ога
тест аутлюка.
еще тест аутглюка.
А разве там нет такой штатной возможности?
хуй знает. ненашел