默认情况下 HotNews主题侧边带头像的最新评论不显示登录者(博主)的留言,之所以如此,主要是考虑侧边显示最新评论,除了可以表明博客比较火爆之外,另一个功能就是方便博主查看网友留言,并及时作出回应。比如我的博客,平时我会抽时间集中回复网友提出的问题,如果显示博主的留言,估计侧边显示的全是我的回复留言了。
不过呢,有些博客开启了“用户必须注册并登录才可以发表评论 ”功能,或者博客有很多注册会员习惯登录后留言,会造成侧边无最新评论显示,那么如何只排除博主留言而显示其它注册用户及游客留言呢?只需要对默认的最新留言代码稍加改动即可实现这一功能。具体方法:
用下面代码替换HotNewspro\includes\widget目录r_comments.php模版文件中的所有代码即可:
- <h3>最新评论</h3>
- <div class="r_comments">
- <ul>
- <?php
- global $wpdb;
- $my_email = get_bloginfo ('admin_email');
- $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,comment_author_email, SUBSTRING(comment_content,1,14) 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 = '' AND comment_author_email != '$my_email' ORDER BY comment_date_gmt DESC LIMIT 8";
- $comments = $wpdb->get_results($sql);
- $output = $pre_HTML;
- foreach ($comments as $comment) {$output .= "\n<li>".get_avatar( $comment, 32 )." <a href=\"" . get_permalink($comment->ID) ."#comment-" . $comment->comment_ID . "\" title=\"发表在: " .$comment->post_title . "\">" .strip_tags($comment->comment_author).":<br/>". strip_tags($comment->com_excerpt)."</a><br /></li>";}
- $output .= $post_HTML;
- echo $output;
- ?>
- </ul>
- </div>
- <div class="box-bottom">
- <i class="lb"></i>
- <i class="rb"></i>
- </div>
其中:
删除了原代码中用于判断只显示游客评论的代码:AND user_id='0'
添加博主邮箱判断代码:$my_email = get_bloginfo ('admin_email');
如果上述代码有问题,可以直接改为:$my_email ='zmingcx@gmail.com'; (将其中的邮箱地址替换为自己的)
另外顺便说一下HotNews Pro主题升级问题。可能我很早之前就说过要升级主题,由于最近工作较忙一直没有时间,所以升级版一直没出,不过升级的准备工作一直在进行,目前正在考虑是等WordPress 3.4正式版推出时再升级,还是马上。根据发布的信息,WordPress 3.4又有了较大功能调整,而且目前已是 WordPress 3.4 Beta 2版,相信很快正式版本就会推出,我还未测试过3.4版的功能,如果升级后的主题不能兼容新版程序,最后还得再次升级,感觉有点麻烦...
本站文章大部分为原创,用于个人学习记录,可能对您有所帮助,仅供参考!






51F
鸟哥,我的博客曾经安装过很多插件,许多都删除不用了,请问下怎么优化下数据库?有什么数据库优化插件吗?
B1
@ 福橘财经 可以使用Clean Options把没使用的数据库全部清理
中文的
B2
@ 软件酷 谢谢兄台, 我安装Clean Options把检查出来的表都删除之后,发现导航菜单不管用了,这个怎么解决?www.fuozu.com,后台设置后前台没有变化。
B3
@ 福橘财经 如果没做备份,只能说杯具了,呵呵
操作数据库有风险,提前作好备份
福建省 厦门市 B3
@ 福橘财经 导航菜单的话,外观,菜单,主题位置的顶部,底部,如果你之前有保存的话直接选择你保存的就行了
B4
@ Tmd 谢谢啊,我之前备份了,我恢复备份了,这个插件我慢慢学着用,不能太冒进了。
52F
鸟哥,下一个版本的主题 ,能不能考虑优化下广告位,让广大站长能切实获得好的收益?!!
B1
@ 福橘财经 广告位这个可以自己修改页面的广告代码存放位置再修改css里面的广告位大小
53F
很有用啊,谢谢鸟哥为我们这些站长奉献这么多。。
54F
不错,多谢分享。
55F
呵呵,过来踩踩。
56F
鸟哥什么时候更新主题啊!等了好久了。
57F
呵呵 赞赞
58F
超赞,学习中
59F
每天来看看鸟哥啥时候更新主题啊。
60F
这技术文就是牛B啊
61F
问下怎么添加一个评论时间的函数
62F
非常好的主题,赞一个,悄悄的说抄袭了几篇文章,感觉都是有用的。所以分享了。
63F
不错,我喜欢这个。
64F
支持作者
65F
嗯,加个参数就行了,我的是内置的。
66F
支持知更鸟 静待升级
67F
谁知道怎么取消在右下角显示的这个框?????
还是在鼠标附近出现比较好!
方在右下角都看不到!
[img]http://img0.tuita.cc/a1/t/4d/93/596588643-2673604.jpg[/img]
68F
很好,很方便
69F
呵呵,在你的网站发现一个有趣的链接,https://zmingcx.com/feeling-of-the-card-on-the-the-hotnews-theme-to-open-the-page.html
出现以下提示
B1
@ 猪先生 现在没事了
70F
我的网站刚做出来,不想要中间那个广告位!怎么做我想问你一下!
71F
鸟哥你好,这个主题好强大,现在的页面标题是,页面文章标题+网站标题
我想要单独的页面标题,就成为这个页面的标题怎么实现呢?
比如这个页面的标题是“知更鸟”创建这个页面在源代码看到的title里面就是“知更鸟”这样的显示方式该如何实现呢?请求鸟哥帮忙,谢谢了!
72F
博主,好久不见你更新了,你的主题啥时候升级呢?
73F
鸟哥,请问一下,我的主题有一个模块会自动去除分类的前缀,导致,点击该模块中的那个分类 连接错误!麻烦帮忙解决一下谢谢!!!
74F
学习了,呵呵
75F
鸟哥最近好忙啊~不过鸟哥的主题做的真心不错。
76F
博主,好久不见你更新了,你的主题啥时候升级呢?
77F
支持你哈,博主加油,一直用你的主题!
78F
第一次过来,看看,主题很不错,收藏了,等有空下载研究一下呵呵
79F
这个功能挺实用的
80F
看了这么多页,终于在这里找到一点关于升级的消息了。
支持博主。希望这个功能在升级版中出现。
81F
嗯,用这个方法搞定侧边评论框
鸟哥,评论框样式可以改哈不?主题默认嵌套方式看的头晕!
江苏 玉山 82F
这样的修改很科学啊 留言板也要这样改才行
江苏 南京 83F
不好意思,鸟哥,已经把你的署名和链接留下来了,请问评论者的头像和管理员的头像在哪里设置上传,我想用我自己的头像照片
B1
@ 酷3D资源网 https://zmingcx.com/for-a-portrait-of-his-own-gravatar.html
84F
鸟哥,你好,,我使用了super cache 这缓存插件后就不能评论了。 点击提交评论后 提示undefined 求解!!!
B1
@ 美丽美 这类问题鸟哥没空回答的。最直接就是关闭此类插件。
85F
鸟哥,该模板 怎么让侧边栏显示 最新评论 呢?
B1
@ 求索阁 你的留言不是已在我的侧边上?
如果是显示登录者留言,本文写的很清楚
86F
请问鸟哥,编辑器的问题,默认的文字首行在编辑器内自动空两格,按照你的教程说按:shift+enter分自动将下一行段首居左,在可视化里的确看到这个样式效果,但是点击更新文章后,还是首行自动空两格,段首居左,这个组合键真的不行!
B1
@ lufan 经测试WP这个组合键真的没问题
B2
@ 知更鸟 真是奇了怪了,我按shift+enter的时候的确是下一行居左,但更新文章后,又返回到首行空两格,不知何故?好像强制性首行空两格,可视化是能看到效果,更新后没用。
B3
@ lufan 比如此文
https://zmingcx.com/lan-bao-shi-tu-ceng.html
第二段shift+enter居左
87F
想请教一下,我的网站,为何在文章评论中,我的评论总是不能算作博主回复,都当作访客留言了。在侧边栏和近期回复页面中却又算作了博主留言呢?
B1
@ 骤雨打新荷 已找到原因,原来博主信箱调用的是常规设置里的,不是用户资料里的
来自外部的引用