如何在Wordpress上显示登录的用户注释(仅限)

时间:2012-06-13 07:02:40

标签: wordpress comments

我目前正在使用wordpress建立一个利基Q + A网站,用户可以登录并发布问题或登录并回答问题。

问题目前存储为帖子,答案存储为评论。我希望问题回答者能够在一个页面上登录并查看他们的所有评论(答案),并带有原始帖子(问题)的链接。

我可以轻松地以这种方式列出帖子(即在一个页面上列出所有登录用户的帖子,即他们的原始问题),但似乎无法通过评论(即在一个页面上列出所有登录用户的答案)。有没有办法做到这一点?

1 个答案:

答案 0 :(得分:2)

  1. 点击设置> 讨论并从那里设置你想要的东西。有一个选项只允许注册成员发表评论。
  2. http://pastebin.com/EJcghXAW - 请参阅第39行的代码,同样适用于您的情况。
  3. 评论的查询是正常的wordpress方式,但您需要将其包含在上面链接和指出的条件中。

    用法示例:

    <?php
    if ( is_user_logged_in() ) {
        $user_id = get_current_user_id();
        $args = array(
            'status' => 'approve',
            'order' =>  'DESC',
            'user_id' => $user_id
        );
        $comments = get_comments($args);
        foreach($comments as $comment) :
            echo '<p>'; 
            echo($comment->comment_author . '<br />' . $comment->comment_content);
            echo '</p>';
        endforeach;
    }
    ?>