我目前正在使用 wordpress 构建一个利基 Q+A 网站,用户可以使用该网站登录并发布问题或登录并回答问题。
问题当前存储为帖子,答案存储为评论。我希望问答者能够登录并在一个页面上查看他们的所有评论(答案),并带有指向原始帖子(问题)的链接。
我可以很容易地以这种方式列出帖子(即在一页上列出所有登录用户的帖子,即他们的原始问题),但似乎不能用评论来做到这一点(即在一页上列出所有登录用户的答案。)有吗有什么办法吗?
评论的查询是正常的 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;
}
?>