让wp默认最近评论widget不显示作者评论的方法

看了下源码,有指定email的,就是没有排除email的。
这次换了主题,直接用的默认的widget,也不想多用以前用过的代码了,就用默认的吧,修改一下。
修改 wp-includes/comment.php
在第205行

1
        $defaults = array(

后面添加:

1
'author_email_neq'=>'',

这样修改以后,在第 311 行

1
            $where .= $wpdb->prepare( ' AND comment_author_email = %s', $author_email );

后面增加:

1
2
        if ( '' !== $author_email_neq &#038;&#038; '' == $author_email)<br />
            $where .= $wpdb->prepare( ' AND comment_author_email != %s', $author_email_neq );

然后修改wp-includes/default-widgets.php 文件:
第643行修改为:

1
        $comments = get_comments( array( 'number' => $number, 'status' => 'approve', 'post_status' => 'publish','author_email_neq'=>get_option('admin_email') ) );

OK,完事。

更多
One Response Post a comment
  1. 阿疯

    这个我先收下..迟点修改试试..
    不知道是不是适用我的主题...

Leave a Reply

Note: You may use basic HTML in your comments. Your email address will not be published.

Subscribe to this comment feed via RSS