wordpress と php は初めてですが、最近のカテゴリから最近の投稿を取得する必要があります。最近の投稿のカテゴリを取得して、カテゴリの 4 つの要素を持つ配列に追加しようとしました。次に、これらのカテゴリの最後の 2 つの投稿を表示します。これには少し助けが必要です。ありがとう !
質問する
85 次
1 に答える
1
したがって、最初に、このようなものを使用してカテゴリを取得する必要があります。
次に、これらのカテゴリを取得して、それらのカテゴリ用にフィルタリングされた新しい WP_Query を作成します(おそらくcategory__in
.
だから何か
$cat_array = array();
$args=array(
'post_type' => 'post',
'post_status' => 'publish',
'posts_per_page' => 5
);
$my_query = null;
$my_query = new WP_Query($args);
if( $my_query->have_posts() ) {
while ($my_query->have_posts()) : $my_query->the_post();
$cat_args=array('orderby' => 'none');
$cats = wp_get_post_terms( $post->ID , 'category', $cat_args);
foreach($cats as $cat) {
$cat_array[$cat->term_id] = $cat->term_id;
}
endwhile;
}
wp_reset_query();
$args = array(
'category__in' => $cats,
);
$query_cats = new WP_Query($args);
if ($query_cats->have_posts() ) {
while ($query_cats->have_posts()) : $query_cats->the_post();
//display your posts
endwhile;
}
上記のコードはテストされていませんが、かなり近いはずです。
于 2012-09-02T21:04:09.537 に答える