著者ページに著者コメントの一覧を表示しようとしていますが、と表示されているだけです。コメントはありません。
作成者ページにユーザーのコメントを一覧表示する方法を教えてください。
<?php
$args = array(
'user_id' => $user->ID,
'number' => 10, // how many comments to retrieve
'status' => 'approve'
);
$comments = get_comments( $args );
if ( $comments )
{
$output.= "<ul>\n";
foreach ( $comments as $c )
{
$output.= '<li>';
$output.= '<a href="'.get_comment_link( $c->comment_ID ).'">';
$output.= get_the_title($c->comment_post_ID);
$output.= '</a>, Posted on: '. mysql2date('m/d/Y', $c->comment_date, $translate);
$output.= "</li>\n";
}
$output.= '</ul>';
echo $output;
} else { echo "No comments made";} ?>
WP_Comment_Query を試して、正しい 著者ID があることを確認してください。 作成者テンプレート 。
// WP_Comment_Query arguments
$args = array (
'user_id' => $user->ID,
'post_status' => 'approve',
'number' => '10',
);
// The Comment Query
$comments = new WP_Comment_Query;
$comments = $comments->query( $args );
// The Comment Loop
if ( $comments ) {
$output.= "<ul>\n";
foreach ( $comments as $c ) {
$output.= '<li>';
$output.= '<a href="'.get_comment_link( $c->comment_ID ).'">';
$output.= get_the_title($c->comment_post_ID);
$output.= '</a>, Posted on: '. mysql2date('m/d/Y', $c->comment_date, $translate);
$output.= "</li>\n";
}
$output.= '</ul>';
echo $output;
} else {
echo 'No comments found.';
}