WordPress | コメントを持つ投稿の一覧を取得する

コメントを持つ投稿の一覧を表示する必要があったので、調べてみた。

パラメーター

求めたいコメント数が単純に “=” の場合はシンプルに書くことができる。

comment_count (整数)
投稿のコメント数(比較演算子は '=' が使われる)

比較演算子を使う場合は、配列で指定する。

comment_count (配列)
value (整数)
投稿のコメント数と比較する数
compare (文字列)
比較演算子('=', '!=', '>', '>=', '<', '<=')。初期値は'='

コメントが20個の投稿を取得する

1
2
3
4
5
6
$args = array(
'post_type' => 'post',
'comment_count' => 20,
)
);
$query = new WP_Query( $args );

コメントが25個以上の投稿を取得する

1
2
3
4
5
6
7
8
9
10
$args = array(
'post_type' => 'post',
'comment_count' => array(
array(
'value' => 25,
'compare' => '>=',
),
)
);
$query = new WP_Query( $args );

参考URL