WordPress最新评论插件代码,最新随机文章

作者 FarLee 2010年2月20日 2:58:48   ‖浏览(39,586)

WordPress管理后台有个小工具(widget)拖放到边栏可以显示最新评论,不过默认的最新评论只能显示文章标题,却不能显示评论内容,很多人反映都不喜欢这种显示方式。首先那么我们可以使用插件,当然我们也可以只用代码,随便你选择。下面分别介绍在边栏sidebar显示最新评论的插件或代码,显示最新文章代码和显示随机文章代码。

1. 使用插件显示最新评论

WordPress显示最新文章的插件有很多,这里我选了一个Krischan Jodies的Get Recent Comments插件:下载。值得一提的是这个插件可以有多种显示方式供选择,还能支持显示gravatar头像,支持表情符号:) 和缓存。

使用很简单,下载后解压文件,将get-recent-comments.php上传到wp-content/plugins/目录下;再到管理后台–插件–启动Get Recent Comments插件;然后你可以有两种方式来使用这个插件:一是通过外观–小工具–将可用小工具Get Recent Comments 拖动到边栏即可以(你的版本得支持widget)。另外一种使用方法是不用widget,直接在你所用的主题下的sidebar.php文件中添加以下调用代码:

<?php if (function_exists('get_recent_comments')) { ?>
<li><h3><?php _e('最新评论'); ?></h3>
<ul>
<?php get_recent_comments(); ?>
</ul>
</li>
<?php } ?>

<?php if (function_exists('get_recent_trackbacks')) { ?>
<li><h3><?php _e('最新Trackbacks:'); ?></h3>
<ul>
<?php get_recent_trackbacks(); ?>
</ul>
</li>
<?php } ?>

如果不想在边栏显示最新trackback,将后半段代码去掉即可。然后再到设置中自定义你喜欢的显示方式,如设置自己的评论留言不显示,设置gravatar头像等等。设置有问题的话,留言交流。

2. WordPress最新评论代码

如果不想使用插件显示最新评论,可以用下面的代码,将它复制到你在用的主题下的sidebar.php文件的合适位置,显示评论内容是评论摘要,SUBSTRING(comment_content,1,24),24表示摘要字数长短,可以自己设置:

<li><h3>最新评论</h3>
<?php
global $wpdb;
$sql = "SELECT DISTINCT ID, post_title, post_password, comment_ID,
comment_post_ID, comment_author, comment_date_gmt, comment_approved,
comment_type,comment_author_url,
SUBSTRING(comment_content,1,24) AS com_excerpt
FROM $wpdb->comments
LEFT OUTER JOIN $wpdb->posts ON ($wpdb->comments.comment_post_ID =
$wpdb->posts.ID)
WHERE comment_approved = '1' AND comment_type = '' AND
post_password = ''
ORDER BY comment_date_gmt DESC
LIMIT 10";
$comments = $wpdb->get_results($sql);
$output = $pre_HTML;
$output .= "<ul>";
foreach ($comments as $comment) {
$output .= "<li>". "<a href=\"" . get_permalink($comment->ID) .
"#comment-" . $comment->comment_ID . "\" title=\"【".strip_tags($comment->comment_author). "】 评论于\n《" .$comment->post_title . "》\">" . strip_tags($comment->com_excerpt)
.'</a></li>';
}
$output .= "</ul>";
$output .= $post_HTML;
echo $output;
?>
</li>

3. 显示最新文章代码函数

WordPress模板提供了调用最新文章的函数wp_get_archives(),所以显示最新文章的代码很简单:

<?php wp_get_archives('type=postbypost&limit=12&format=html&before=&after=.');?>

如果你想显示的是最热门文章(浏览量最高的文章排行),代码和插件请看这里:WP-PostViews 热门文章排行

4. WordPress设置随机文章代码

<!-- 显示10条随机文章-->
<li><h3>随机文章</h3>
<ul>
<?php
query_posts(array('orderby' => 'rand', 'showposts' => 10));
if (have_posts()) :
while (have_posts()) : the_post();?>
<li><a href="<?php the_permalink() ?>" rel="bookmark" title="<?php the_title(); ? >"><?php the_title(); ?></a><?php comments_number('', '(1)', '(%)'); ?></li>
<?php endwhile;endif; ?>
</ul>
</li>

showposts 参数设置随机文章显示数目。将以上代码放在sidebar.php的适当位置。


“WordPress最新评论插件代码,最新随机文章”文章评论(4)

  1. 不明白

  2. 好文章,最新评论,最新文章,随机文章全有了!

Trackbacks/Pingbacks

  1. Wordpress 升级-简单安全升级wp3.0 – 远方博客
  2. Wordpress 升级-简单安全升级wp3.0 – 远方博客 | 第一整站站

来说兩句