誰かが以下のコードで私を助けてくれますか? それは問題なく動作しますが、カテゴリごとにコードのセクションを書きたくないだけです。基本的に、親カテゴリを一度表示して、その下にすべての投稿をリストする子カテゴリとして表示したいと思います。
for ループが必要であることは理解していますが、それをどのように記述するかはわかりません。
<h4>2012</h4>
<ul class="news-coverage">
<?php $cat_id = get_cat_ID('2012-media');
$args=array(
'cat' => $cat_id,
'post_type' => 'press',
'post_status' => 'publish',
'posts_per_page' => 100,
'caller_get_posts'=> 1,
'exclude' => 28,
'offset' => 9
);
$new = new WP_Query($args);
$loop = new WP_Query( $args );
while ( $loop->have_posts() ) : $loop->the_post();
echo '<li><i class="foundicon-page"></i><strong>';
the_title();echo '</strong><span>';
the_date(); echo '</span>';
the_content();
echo '</li>';
endwhile; ?>
</ul>
<h4>2011</h4>
<hr>
<ul class="news-coverage">
<?php $cat_id = get_cat_ID('2011-media');
$args=array(
'cat' => $cat_id,
'post_type' => 'press',
'post_status' => 'publish',
'posts_per_page' => -1,
'caller_get_posts'=> 1,
'exclude' => 28
);
$new = new WP_Query($args);
$loop = new WP_Query( $args );
while ( $loop->have_posts() ) : $loop->the_post();
echo '<li><i class="foundicon-page"></i><strong>';
the_title();echo '</strong><span>';
the_date(); echo '</span>';
the_content();
echo '</li>';
endwhile; ?>
</ul>