wordpress - 如何在 WordPress 上(仅)显示登录用户的评论

标签 wordpress comments

我目前正在使用 WordPress 构建一个小众 Q+A 网站,用户可以登录并发布问题,也可以登录并回答问题。

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

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

最佳答案

  1. 点击设置> 讨论并从那里设置您想要的内容。有一个选项只允许注册成员(member)发表评论。
  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;
}
?>

关于wordpress - 如何在 WordPress 上(仅)显示登录用户的评论,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11009734/

相关文章:

C++,在多行代码中注释

css - WordPress 我的自定义类未出现在检查中

php - 如何在存档页面上的 woocommerce 产品标题之前显示 SKU

keyboard - pyscripter取消注释代码快捷方式

performance - 关于批注*.bat文件和速度的问题

comments - 如何从计数器上删除 Disqus react ?

wordpress - 如何在wordpress中创建帖子模板

wordpress - 在什么情况下 WordPress REST API 会返回空内容/摘录?

javascript - 使用 jQuery 在下拉菜单中使父链接不可点击

comments - 匿名发表 Facebook 评论?