我正在建立一个研究网站,我的参与者将全部登录使用该网站。 我想让这些参与者只能看到他们自己的评论,因此其他用户的评论将被隐藏。
我正在使用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; ?>
我需要围绕此代码放置哪些内容来过滤评论并仅向其所有者展示? 感谢。
答案 0 :(得分:1)
您需要编辑评论模板并使用此
的组合get_comment(get_comment_ID())->user_id;
返回评论者的用户ID,并将其与当前用户进行比较
get_current_user_id();
如果评论者没有注册或者当前用户没有登录,则返回0。