wordpressでコメントを表示する際に、特定のカテゴリに含まれている記事のコメントだけを表示する方法はありますか?
コメントの表示は
wordpress
1<ul class="comright"> 2<?php 3$comments = get_comments(array('status' => 'approve' ,'number' => 3,'post_id'=>'346')); 4foreach($comments as $comment): 5$post = get_post($comment->comment_post_ID); 6?> 7<li><?php comment_date( 'Y年n月j日 G時i分' ); ?> <a href="<?php the_permalink(); ?>"><?php the_title(); ?></a> 8<span class="names">(<?php comment_author_link(); ?><?php /* ?>[<?php comment_date('m/d'); ?>]<?php */ ?>)</span> 9<?php comment_text(); ?></li> 10 11<?php endforeach; ?> 12</ul>
このように書いています。get_commentsにカテゴリから取得のようなパラメーターは見つけることができませんでした。
記事または固定ページならpost_idで表示できます。カテゴリ内のものを表示する方法が全く見当がつきません。
解決する糸口を知っている方がいたら、ご教授をお願いしたいです。
ちなみにカテゴリは親と子と孫まであります。
追記
<div class="comright_box"> <ul class="comright"> <?php $args = array( 'tax_query' => array( 'field' => 'slug', 'terms' => 'gps', ), 'fields'=>'ids' ); $post_ids = get_posts($args); $comments = get_comments(array('status' => 'approve' ,'number' => 3,'post__in'=>$post_ids)); ...以下同じ
現在のカテゴリは親が4つあります。その中の一つがGPSというカテゴリです。この中には子カテゴリが8つあります。このカテゴリに属している記事のコメントだけを取得しようと考えています。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/09/24 07:18
2016/09/24 08:27