• 02
  • 6月

 e69c80e696b0e8af84e8aeba
    我想很多人的主题都自带或者自己早已经添加上了这个功能了吧。刚刚在小雯子那边看到紫雨兄建议她加上最新评论这个功能,想想确实,为什么我这边不加上呢~想要那么就动手~

    这个不需要插件,直接在喜欢的地方加上两句代码就可以,谷歌了一下,出现比较多这类文章,也发现有一些插件的··感觉都麻烦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:我想我是不是应该添加个代码高亮插件来着····

» 你可以 留言, 或者 返回 到你的站点.

12 回复

  1. pan :

    自己动手,丰衣足食~依赖插件是不行滴
    代码贴到ue或者额editplus或者dw就好了,网页上弄高亮貌似没啥必要.

    [回复]

    油饼小明猪 回复:

    @pan, 呵呵,有时候插件挺方便的啦

    [回复]

    海贼阿D 回复:

    @pan, 有插件,很方便的啊!不想动手的时候就这样吧。
    除非达不到自己的要求。

    [回复]

  2. 短歌行 :

    请问加了这一段代码后会有什么效果?

    [回复]

    油饼小明猪 回复:

    @短歌行, 加了前面一段出现我右边“最新评论”的效果,第二段类似,不过出现的是最多评论的文章罢了

    [回复]

  3. 卢松松 :

    wp的功能真是强大!

    [回复]

  4. simaopig :

    不错。不过。你这个前十条咋就取出来八个呢?

    [回复]

    油饼小明猪 回复:

    @simaopig, 上面的数据库查询我只让它查前面7条,不是8条呀,你数错啦[char::icon_lol.gif]其实我自己现在用的语句跟上面那段不一样啦,有修改过一些啦,这里的代码是我直接复制没修改过的,方便其他人拿了改出他要的效果

    [回复]

  5. 海贼阿D :

    有的主题有小工具,默认就支持这个。
    要不就用wordpress中文工具,也差不多这样弄。

    [回复]

  6. Bobo :

    不错~我不会编代码~但有时就喜欢自己改代码~百度谷歌都是我的老师~~~

    我喜欢你橙色的字体!!!我喜欢橙色!!!苍崎橙子!!!

    [回复]

    油饼小明猪 回复:

    @Bobo, 呵呵,谢谢支持呀~

    [回复]

  7. 小小 :

    效果不错很醒目哦!

    [回复]

发表评论:

:| :cry: :idea: :o 8) :arrow: :tt :8| :x :hong :( :han :) :P :love :lol: :twisted: :? :evil: :D :dao :mrgreen: ;) :?: :!: :roll: :moe :oops: :|| :jing 8O :pstaisi :pstganbadie :pstwuli :pstheihua more »

 

 


0.07948899269104