我目前正在使用 WordPress 构建一个小众 Q+A 网站,用户可以登录并发布问题,也可以登录并回答问题。
问题当前存储为帖子,答案存储为评论。我希望问题解答者能够登录并在一页上查看他们的所有评论(答案),并带有原始帖子(问题)的链接。
我可以轻松地以这种方式列出帖子(即在一页上列出所有登录用户的帖子,即他们原来的问题),但似乎无法通过评论来做到这一点(即在一页上列出所有登录用户的答案。 )有什么办法可以做到这一点吗?
最佳答案
- 点击设置> 讨论并从那里设置您想要的内容。有一个选项只允许注册成员(member)发表评论。
- 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;
}
?>
关于wordpress - 如何在 WordPress 上(仅)显示登录用户的评论,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11009734/