WordPress Snippet

ワードプレスをカスタマイズしよう

カテゴリー毎の、最近のコメント

// html プレースホルダ―
$html	= '<li><a href="%1$s">%2$s</a></li>';
//表示するコメント件数
$show_comments= 2;
//表示するカテゴリID
$category_id= 667;
//コメント分の長さ
$comment_length= 60;

//コメントの取得条件
$args			= array(
	'status'	=> 'approve',
	'type'		=> 'comment',
	'post_status'	=> 'publish',
	'number'	=> 50, //コメント抽出件数
);
//コメント情報の取得
$comments		= get_comments( $args );
$i			= 0;

foreach ( $comments as $key=> $comment ) {
	//コメントとリンク
	$id		= absint( $comment->comment_post_ID );
	$url	= esc_url( get_permalink( $id ) );
	$comment= wp_html_excerpt( $comment->comment_content, $comment_length, '...' );

	if ( has_category( $category_id, $id ) ) {
		// 表示
		printf( $html, $url, $comment );
		$i++;
	}
	//表示するコメント件数に達したら、ループを抜ける
	if ( $i >= $show_comments ) {
		break;
	}
}

[emulsion_relate_posts]