我目前正在使用wordpress建立一个利基Q + A网站,用户可以登录并发布问题或登录并回答问题。
问题目前存储为帖子,答案存储为评论。我希望问题回答者能够在一个页面上登录并查看他们的所有评论(答案),并带有原始帖子(问题)的链接。
我可以轻松地以这种方式列出帖子(即在一个页面上列出所有登录用户的帖子,即他们的原始问题),但似乎无法通过评论(即在一个页面上列出所有登录用户的答案)。有没有办法做到这一点?
答案 0 :(得分:2)
评论的查询是正常的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;
}
?>