发表于2011年11月13日,星期日,at 18:14,分类: wordpress, 14 人吐糟
wordpress非插件实现带头像的最新评论

wordpress非插件实现带头像的最新评论

 

相信很多玩wordpress的童鞋在逛其他wordpress博客时,发现很多博主在首页都放了1个最新评论模块。

对于这样的模块小波觉得无论从用户体验方面还是从搜索引擎优化(seo)方面来讲,都是非常不错的。当然一般大家都会直接用wordpress插件去实现这样的效果,但是小波对插件无爱,所以用上了非插件直接代码的办法,但是刚开始小波找了好多代码都是不带头像的,这让小波受挫不小,后来因为自己用非插件实现另外显示每个月给力朋友头像的代码启发,最终自己捣鼓了下实现了带头像的最新评论,小波已经作为小白鼠拿分享圈子博客测试,一切正常无报错大家可以放心使用。o(∩_∩)o哈哈 :oops:

 

小波模块代码如下:

<?php
global $wpdb, $comments, $comment; // Mini-function for blog.txt recent comments
$comments = $wpdb->get_results(“SELECT comment_author, comment_author_url, comment_ID, comment_post_ID, comment_author_email, SUBSTRING(comment_content,1,65) AS comment_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 5″); ?>
<li>
<h2>Recent Comments</h2>
<ul id=”recentcomments”><?php if ( $comments ) : foreach ($comments as $comment) : echo ‘<li>’ . get_avatar($comment->comment_author_email, $size=’28′, $default=”, $comment->comment_author ), sprintf(__(‘<blockquote cite=”%3$s” title=”Comment on %2$s”>%4$s &hellip;</blockquote><span>by %1$s</span>’), ‘<a rel=”nofollow” href=”‘. get_permalink($comment->comment_post_ID) . ‘#comment-’ . $comment->comment_ID . ‘” title=”‘ . $comment->comment_author . ‘ 在 ‘ . get_the_title($comment->comment_post_ID) . ‘ 说”><span>’ . $comment->comment_author . ‘</span></a>’, get_the_title($comment->comment_post_ID), get_permalink($comment->comment_post_ID), strip_tags($comment->comment_excerpt) ) . ‘</li>’; endforeach; endif; ?></ul>
</li><!– 最新评论 –>

 

简单分析怎么使用及原理:

实现效果只需要复制上面红色标记的php代码

首先第一块<?php…?>这是读取数据库的评论者信息例如头像、URL、名字等,必须复制到您自己的代码中,最好如小波这样放置;

然后第二块<?php…?>这个根据您自己的博客位置来进行放置显示评论者头像、评论者姓名和评论者内容,小波自己放在sidebar.php中,所以如您所见,把第2块放到<ul id=”recentcomments”></ul>里面即可。样式效果可直接参考小波分享圈子博客的首页。

 

修改显示评论者条数:

找到代码:comment_date_gmt DESC LIMIT 5 数字 5即是条数,根据您自己博客的情况修改。

 

有任何不明白或者需要小波帮忙的地方请留言告之,小波会尽努力地帮您解决。

 



声明: 除非注明,分享圈子文章皆为原创,采用 BY-NC-SA 协议进行授权.转载引用请完整注明以下信息:

博客昵称:甘小波分享圈子

本文标题:WORDPRESS非插件实现带头像的最新评论

本文地址:http://www.ganxb2.com/xb/962.html

小波分享圈子

常年活动于网络,与网络打交道,有点小梦想的幻想主义web页面仔,喜欢摄影,重构,前端,设计,seo

Stay Hungry, Stay Foolish — Steven Paul Jobs

求知若饥,虚心若愚 — 史蒂夫 乔布斯