web-dev-qa-db-ja.com

1ページにユーザーのコメントを表示する

これが説明できるかどうかわかりません。

特定のユーザーのコメントがリストされているページを作成したいです。このフォーマットのように...

ユーザー名

       Post Tilte
       - comment
       - comment
       - comment


       Post Tilte
       - comment
       - comment
       - comment

まあ、私はそのフォーマットと全く同じようには見えませんが、私はそれに似たものが欲しいのです。私はすでに特定のユーザーによるすべての投稿がリストされているページを持っています、今度は今度はコメントのリストが欲しいです。それは可能ですか?それとも私にその機能を提供できる利用可能なプラグインはありますか?任意の答えや推奨事項は高く評価されるでしょう。ありがとう:)

1
markyeoj

特定のユーザーからコメントを取得するには、 get_comments 関数を使用できます。

$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