首页 » 建站技术 » WordPress » 浏览内容

WordPress读者墙(免插件版)


2010-08-26 14:09:15 2,184 0 发表评论 字体: 作者:C.K.
标签: WordPress读者墙

体验版 88 元,个人版 128 元,多用户版 288元个人版160元升级到多用户版。

很多人都介绍过这个….今天再写一个适用于情侣博客的教程…方便新手………
由于侧边栏的宽度不够…..这个情侣博客的主题不适合在侧边栏加上读者墙…所以我们就要在单独的页面筑上这一面墙….

之前写过一篇文章《制作一个自定义的wordpress页面》我们现在要做的,和这篇文章所介绍的差不多…..

不多说了….

第一步: 复制 page.php里面的全部内容…放在新建的一个文档里面…文档名字随便…(例如wall.php)
并在顶部加上

    <?php
  •     /**
  •     * @package WordPress
  •     Template Name: wall
  •     */
  •     ?>
  • 第二步:在适当位置加上关键代码

        <?php
  •     $query="SELECT COUNT(comment_ID) AS cnt, comment_author, comment_author_url, comment_author_email FROM (SELECT * FROM $wpdb->comments LEFT OUTER JOIN $wpdb->posts ON ($wpdb->posts.ID=$wpdb->comments.comment_post_ID) WHERE comment_date > date_sub( NOW(), INTERVAL 1 YEAR ) AND user_id='0' AND comment_author_email != '你自己的邮箱地址' AND comment_author_email != '你老婆的邮箱地址' AND post_password='' AND comment_approved='1' AND comment_type='') AS tempcmt GROUP BY comment_author_email ORDER BY cnt DESC LIMIT 100";
  •     $wall = $wpdb->get_results($query);
  •     foreach ($wall as $comment)
  •     {
  •     if( $comment->comment_author_url )
  •     $url = $comment->comment_author_url;
  •     else $url="#";
  •     $tmp = "<a href='".$url."' title='".$comment->comment_author." (".$comment->cnt.")'>".get_avatar($comment->comment_author_email, 40)."</a>";
  •     $output .= $tmp;
  •     }
  •     $output = "<div id='readerswall'>".$output."</div>";
  •     echo $output ;
  •     ?>
  • 注意把邮箱地址修改一下 上面已经标注了

    第三步:新建一个页面→ 属性(右下角)→模板→wall→发表

    这样一个读者墙就弄好了…….

    其中可以修改的参数已经标记了 YEAR 可以换成 MONTH (显示1个月内的读者墙)

    最后那个100是显示的头像数目,这个自己定………
    本文来自:http://www.yangluodi.com/index.php/admin/472.html

    网站统计 Statistics

    • 创建时间: 2005年1月3日 距今5064 天
    • 日志总数: 2461
    • 评论总数: 630
    • 标签总数: 654
    • 链接总数: 273
    • 最后更新: 2018-8-31 17:57:04
    • 您是本站第 14158437 位访客

    广告区 Guǎng Gào