2

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

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

我可以很容易地以这种方式列出帖子(即在一页上列出所有登录用户的帖子,即他们的原始问题),但似乎不能用评论来做到这一点(即在一页上列出所有登录用户的答案。)有吗有什么办法吗?

4

1 回答 1

2
  1. 单击“设置” > “讨论” ,然后从那里设置您想要的内容。有一个选项只允许注册会员发表评论。
  2. http://pastebin.com/EJcghXAW - 请参阅第 39 行的代码,同样的方法也适用于您的情况。

评论的查询是正常的 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;
}
?>
于 2012-06-13T09:19:39.027 回答