- 02
- 6月
我想很多人的主题都自带或者自己早已经添加上了这个功能了吧。刚刚在小雯子那边看到紫雨兄建议她加上最新评论这个功能,想想确实,为什么我这边不加上呢~想要那么就动手~
这个不需要插件,直接在喜欢的地方加上两句代码就可以,谷歌了一下,出现比较多这类文章,也发现有一些插件的··感觉都麻烦Orz,或许我真不适合写代码··废话不说吧,最后还是在论坛搜到篇满意的:
在sidebar.php页面里(一般都是在这页的吧,其他的人就自己找合适的地方啦,都可以)加上这一段:
<?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,18) 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;
foreach ($comments as $comment) {
$output .= “\n<li><strong>”.strip_tags($comment->comment_author)
.”</strong>:” . ” <a href=\”” . get_permalink($comment->ID) .
“#comment-” . $comment->comment_ID . “\” title=\”on ” .
$comment->post_title . “\”>” . strip_tags($comment->com_excerpt)
.”</a></li>”;
} $output .= $post_HTML;
echo $output; ?>
可以按照自己的需要去改一些,我只给评论发布者的昵称作了点颜色调整···还有一些是评论最多以及浏览最多的代码,我先把评论最多的直接复制过来了,以便日后需要:
<?php if(function_exists(akpc_most_popular)) { akpc_most_popular($limit = ‘8’, $before = ‘<li>’, $after = ‘</li>’); }
else { $result = $wpdb->get_results(“SELECT comment_count,ID,post_title FROM $wpdb->posts ORDER BY comment_count DESC LIMIT 0 , 10″);
foreach ($result as $topten) { $postid = $topten->ID; $title = $topten->post_title; $commentcount = $topten->comment_count;
if ($commentcount != 0) { ?>
<li><a href=”<?php echo get_permalink($postid); ?>” title=”<?php echo $title ?>”><?php echo $title ?></a> (<?php echo $commentcount ?>)</li>
<?php } } } ?>
还有一些浏览最多啦,最热文章其实就是评论最多···我把原帖地址丢这,方便需要的同学,如要的请进传送门。
PS:我想我是不是应该添加个代码高亮插件来着····
00:586月 2nd, 2009
自己动手,丰衣足食~依赖插件是不行滴
代码贴到ue或者额editplus或者dw就好了,网页上弄高亮貌似没啥必要.
[回复]
油饼小明猪 回复:
6月 2nd, 2009 at 09:57
@pan, 呵呵,有时候插件挺方便的啦
[回复]
海贼阿D 回复:
6月 2nd, 2009 at 18:31
@pan, 有插件,很方便的啊!不想动手的时候就这样吧。
除非达不到自己的要求。
[回复]
09:416月 2nd, 2009
请问加了这一段代码后会有什么效果?
[回复]
油饼小明猪 回复:
6月 2nd, 2009 at 09:58
@短歌行, 加了前面一段出现我右边“最新评论”的效果,第二段类似,不过出现的是最多评论的文章罢了
[回复]
13:296月 2nd, 2009
wp的功能真是强大!
[回复]
17:546月 2nd, 2009
不错。不过。你这个前十条咋就取出来八个呢?
[回复]
油饼小明猪 回复:
6月 2nd, 2009 at 18:31
@simaopig, 上面的数据库查询我只让它查前面7条,不是8条呀,你数错啦[char::icon_lol.gif]其实我自己现在用的语句跟上面那段不一样啦,有修改过一些啦,这里的代码是我直接复制没修改过的,方便其他人拿了改出他要的效果
[回复]
18:356月 2nd, 2009
有的主题有小工具,默认就支持这个。
要不就用wordpress中文工具,也差不多这样弄。
[回复]
22:536月 2nd, 2009
不错~我不会编代码~但有时就喜欢自己改代码~百度谷歌都是我的老师~~~
我喜欢你橙色的字体!!!我喜欢橙色!!!苍崎橙子!!!
[回复]
油饼小明猪 回复:
6月 3rd, 2009 at 14:15
@Bobo, 呵呵,谢谢支持呀~
[回复]
11:436月 3rd, 2009
效果不错很醒目哦!
[回复]