在特殊页面中列出/显示帖子作者的评论

时间:2018-11-25 作者:sh.dehnavi

我有个问题,我真的需要你来救我。我有很多帖子作者,每天都在提交很多评论。所以我想在每个帖子的用户区向其帖子作者显示已提交的评论,以便轻松控制它们,但我不知道如何访问WordPress管理区。因此,首先,我想知道当前用户ID发布的帖子,然后列出这些帖子的评论。当然,除了那些帖子作者作为回复提交给其他人的评论。请帮帮我

1 个回复
最合适的回答,由SO网友:sh.dehnavi 整理而成

我自己发现的:

<?php
$post_ids = get_posts(array(
    \'fields\'        => \'ids\', // Only get post IDs
    \'posts_per_page\'  => -1,
    \'author\'       => get_current_user_id(),
    \'post_type\' => \'post\',
    \'category\' => 0, 
    \'orderby\' => \'date\',
    \'order\' => \'DESC\',
));
foreach($post_ids as $post_id) :

    $argss = array(
        \'post_id\' => $post_id,
        \'status\' => \'approve\',
        \'author__not_in\' => get_current_user_id(),
    );
    $comments = get_comments($argss);
    foreach($comments as $comment) :
                echo "<div class=comment_listt>";
                echo \'<i style="padding-left: 6px; font-size: 13px;">\'. $comment->comment_author .\'</i>\';
                $greg_date = $comment->comment_date ; echo \'(<i style="font-size: 13px;">\'.jdate(\'d-m-Y H:i:s\',strtotime($greg_date)).\'</i>)\';
                echo \'<p style="padding:10px 0 0 0;">\'. $comment->comment_content .\'</p>\';
                echo "<a href=\'". get_comment_link($comment->comment_ID)."\'>go to reply</a></div>";
    endforeach;

endforeach;
?>

结束