/ 博客 / 1560阅

怎样让WordPress侧边栏最新评论不显示作者自己的评论

用WordPress的博主们经常会发现,WordPress侧边栏自带的最新评论比较烂,当作者连续回复时,最新评论就都是作者自己的留言了,难看不说,还让最新评论模块丧失了其应有的功能。 方法有使用插件如WP-RecentComments,但插件可能拖累速度,最好还是直接修改代码。修改对象是WordPress源程序文件夹中的/wp-includes/路径下的default-widgets.php。 搜索到以下代码片段:

$comments = get_comments( apply_filters( 'widget_comments_args', array( 'number' => $number, 'status' => 'approve', 'post_status' => 'publish' ) ) );

修改为以下格式:

$comments = get_comments( apply_filters( 'widget_comments_args', array( 'number' => $number, 'status' => 'approve', 'post_status' => 'publish', 'type' => 'comment', 'user_id' => 0 ) ) );

'user_id' => 0效果为不显示站长自己的回复,'type' => 'comment'效果为只显示评论类留言,即不显示pingback和trackback类留言(这样可以把no-self-pings这个插件也给卸载了)。 本办法好处是原生态。缺点是每次WP升级都要改一次。

# 写于十一年前,改于一年前
           

5

  1. Betty

    嗳哟,难得看你分享技术贴

    Safari 6 · Mac OS X 10.8
    1. S̆̈

      @Betty我经常分享的呀。你可以看相关的tag。

      Google Chrome 25 · Windows XP
  2. 郑泽鑫

    谢谢虎哥,又来学习了,主题又要换了吗?

    Unknown · Unknown
    1. S̆̈

      @郑泽鑫不换了呀

      Unknown · Unknown
  3. Youth.霖

    搜不到不改模板的方法,欸

    Unknown · Unknown

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注