默认环境下 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=http://down.chinaz.com/\"" . 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>
Wordpress下载:
WordPress v3.5 RC2下载