评论者应该只看到他在wordpress中的评论

时间:2014-10-28 21:41:20

标签: php wordpress comments

我正在建立一个研究网站,我的参与者将全部登录使用该网站。 我想让这些参与者只能看到他们自己的评论,因此其他用户的评论将被隐藏。

我正在使用comments.php文件,其中包括这个简单的代码:

<?php if ( have_comments() ) : ?>

      <ol class="commentlist">
          <?php wp_list_comments(); ?>
      </ol>

      <?php if ( ! comments_open() ) : ?>
          <p class="no-comments">Comments are closed</p>
      <?php endif; ?>

<?php endif; ?>

我需要围绕此代码放置哪些内容来过滤评论并仅向其所有者展示? 感谢。

1 个答案:

答案 0 :(得分:1)

您需要编辑评论模板并使用此

的组合
get_comment(get_comment_ID())->user_id;

返回评论者的用户ID,并将其与当前用户进行比较

get_current_user_id();

如果评论者没有注册或者当前用户没有登录,则返回0。