web-dev-qa-db-fra.com

Afficher les commentaires des utilisateurs sur une seule page

Je ne sais pas si je peux expliquer ça ..

Je veux créer une page où les commentaires d'un utilisateur spécifique sont répertoriés. comme ce format ...

Nom d'utilisateur

       Post Tilte
       - comment
       - comment
       - comment


       Post Tilte
       - comment
       - comment
       - comment

eh bien, je ne regarde pas exactement comme ce format, mais je veux quelque chose de similaire à cela. J'ai déjà une page où tous les articles d'un utilisateur spécifique sont listés, maintenant je veux une liste de commentaires. Est-ce possible? Ou y a-t-il un plugin disponible qui peut me fournir cette fonction? Toute réponse ou recommandation sera appréciée. Merci :)

1
markyeoj

Vous pouvez utiliser la fonction get_comments pour récupérer les commentaires d'un utilisateur spécifique.

$comments = get_comments( array( 'user_id' => 1 ) );
foreach( $comments as $comment ) {
    $post_id = $comment->comment_post_ID;
    $post = get_post( $post_id );
    setup_postdata( $post );
    echo '<a href="' . get_permalink() . '">' . get_the_title() . '</a>';
    echo $comment->comment_author . '<br />' . $comment->comment_content;
}
4
Chris_O