WordPress不显示博主自己的评论

 代码如下 复制代码
<div class="recent-comments">
<h3>最新评论</h3>
  <ul>
  <?php
  $show_comments = 10; //评论数量
  $my_email = "loveyouf@vip.qq.com"; //获取博主自己的email
  $i = 1;
  $comments = get_comments('number=200&status=approve&type=comment'); //取得前200个评论,如果你每天的回复量超过200可以适量加大
  foreach ($comments as $rc_comment) {
   if ($rc_comment->comment_author_email != $my_email) {
    ?>
    <li><dl><dt><?php echo get_avatar($rc_comment->comment_author_email,24); ?><?php echo $comment_author; ?></dt><dd><h5><a href="<?php echo get_permalink($rc_comment->comment_post_ID); ?>#comment-<?php echo $rc_comment->comment_ID; ?>"><?php echo mb_strimwidth(convert_smilies($rc_comment->comment_author.":".$rc_comment->comment_content),0,45,"..."); ?></a></h5></dd></dl></li>
    <?php
    if ($i == $show_comments) break; //评论数量达到退出遍历
    $i++;
   } // End if
  } //End foreach
  ?>
  </ul> 
 </div>

其中第6句用get_bloginfo函数不知道为什么获取不到邮箱字段,懒得研究了,直接填邮箱,用mb_strimwidth函数实现了截断,D2默认的评论调用方式如下。。。
templates/recentcomment.php

 代码如下 复制代码

<?php
global $wpdb;
$sql = "SELECT DISTINCT ID, post_title, post_password, comment_ID, comment_post_ID,
   comment_author, comment_date_gmt, comment_date, comment_approved,comment_author_email,
   comment_type,comment_author_url,
   SUBSTRING(comment_content,1,12) 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 comment_author != 'admin'
   AND post_password = ''
   ORDER BY comment_date_gmt DESC LIMIT 10";
 
$comments = $wpdb->get_results($sql);
$output = $pre_HTML;
   foreach ($comments as $comment) {
   $comment_author = strip_tags($comment->comment_author);
   $comment_content = strip_tags($comment->com_excerpt);
   $permalink = get_permalink($comment->ID)."#comment-".$comment->comment_ID;
   $post_title = $comment->post_title;
   $comment_date = $comment->comment_date;
   $email = $comment->comment_author_email;
   $output .= '<li><dl><dt>'.get_avatar($email, 24).'</dt><dd><h5>'.'<a href="'.$permalink.'" title="'.$post_title.'">'.$comment_content.'&raquo;'.'</a></h5><small class="en">'.'Post: '.$comment_date.'</small></dd></dl></li>'  ;
   }
$output .= $post_HTML;
$output = convert_smilies($output);
echo $output;
?>
</ul>

templates/sidebar.php

 代码如下 复制代码

<div class="recent-comments">
  <h3>最新评论</h3>
  <?php include('templates/recentcomment.php'); ?>
 </div>

 

时间: 2024-09-21 13:27:05

WordPress不显示博主自己的评论的相关文章

免费博客不再 博主该如何搭建独立博客

3月31日,http://www.aliyun.com/zixun/aggregation/36475.html">中国博客网关闭了所有免费博客,清除了所有免费博客的数据,仅保留VIP付费博客.虽然博客现在不如前些年那般火热, 但是仍然有不少博主继续坚持在博客这条战线上,毕竟博客是一个发表自己想法的最佳平台.现在免费博客不再,博主 该如何搭建 独立博客呢? 虽然新浪.网易等博客服务商还在继续提供免费博客, 不过谁知道以后呢.而且,独立博客的优势是免费博客无法比拟的.今天我们就来看看博主该如

WordPress增加评论自动邮件通知博主的功能

方法一,windows,linux主机 根据自己的需要,选择一种自己需要的代码,添加在主题的 functions.php 文件的 最后一个 ?> 前面即可: 所有回复都发送邮件通知 默认所有填写了邮箱的评论都将发邮件提醒评论人,没有任何勾选设置.  代码如下 复制代码 /* comment_mail_notify v1.0 by willin kan. (所有回复都发邮件) */ function comment_mail_notify($comment_id) {   $comment = g

WordPress博客实现Ajax评论分页教程

下面详细介绍一下非插件实现 Ajax 评论分页的实现过程. 加载 jQuery 库 加载jQuery库,一般主题都会加载jQuery库的.如果你的没有,那就在主题的header.php文件的(/head)(注意把()换成<>)前面添加以下代码: <script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script> 开启 WordPress 评论分页 打开

WordPress后台显示未回复的评论设置

WordPress博客提供的评论功能,可以增进博主和网友之间的互动,回复网友的评论可以增加用户粘度,但是随着你的博客评论越来越多,可能你没办法知道哪些评论已经回复,哪些评论没有回复. 最近有客户提出这样的需求,是否可以在WordPress后台 – 评论处加个筛选功能,可以筛选出没有被管理员回复过的评论,如: 未回复 上网搜了一下,发现有个插件DX Unanswered Comments(下载地址)可以实现这样的功能,只要上传安装好该插件,然后进后台 – 设置 – DX Unanswered Co

WordPress博客防止垃圾评论骚扰的例子

禁止黑名单中的评论提交到数据库 将下面的代码放到你主题的functions.php中: //禁止垃圾评论提交到数据库 function uedsc_fuckspam($comment) { if(is_user_logged_in()){ return $comment;} //登录用户不检测评论 if(wp_blacklist_check($comment['comment_author'],$comment['comment_author_email'],$comment['comment_

Wordpress和Zblog新手博主到底能挣多少广告费?

中介交易 SEO诊断 淘宝客 云主机 技术大厅 我们都知道,大部分的博主开设独立博客的动机是因为个人兴趣,但是跟人兴趣并不能让一个独立博客健康长久的维持下去.很多草根博主的博客每天也就几十个ip,多的时候几百个ip,这样少的流量显然不足以赢利,博主们辛辛苦苦更新文章.支付主机和域名的费用却没有回报,长此以往,博主们的热情也就消退了,坚持几个月之后也就将博客置之一旁不在更新了.我09年看过一份外文刊物上的调查报告,名字很骇人听闻,意思是博客即将在SNS社区的冲击下消亡,他们更是列出了一份数据,显示

WordPress无法显示Gravatar头像被墙的四种解决方案

在当前Gravatar头像服务器被墙的情况下,要想要加快Wordpress显示Gravatar头像的速度,我们可以做那些努力呢?通常的做法大致有以下几种: 1.首先可以做的就是将Gravatar头像图片缓存到自己的虚拟主机或者VPS 上,这样用户访问的就是直接读取自己服务器的图片文件.好处是访问的本地图片,图片的加载非常快!缺点也是显而易见的:运行一段时间后,大量的 Gravatar头像图片会占用非常多的空间,过多的图片导致服务器压力骤增. 2.安装插件:插件有二大类,一类是wordpress评

[茗洋芳竹]程序员常用不常见很难得的地址大全,博主很辛苦

原文 http://www.cnblogs.com/Fresh-Air/archive/2013/05/07/3065090.html 网址分类导航:       简单设置与开发支持       桌面程序可能用的到        美工可能会看的         前端人员可能用的        简单工具         常用软件下载           数据库工具        游戏开发          其他语言友情链接        jQuery框架       .NET要用到的部分解决方案框

博主需要戒掉博客维护中的坏习惯

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 当博主是很舒坦的事情,而对于我们博主来说,在维护更新网站的时候,就会遇到这样或者那样的习惯,而这些的习惯,有好习惯,也有坏习惯,而在博客写作中,我们需要避免或停止不好的博客维护中坏习惯. 1. 一天查看博客的统计数据和评论几十遍 作为博主,时刻牵挂博客的流量和评论是常事,大家都希望可以有很多人访问博客,很多人链接到我们的博客,最好还要有很多评