我有一个特定的 category-slug.php 页面。
我想显示第一个类别“横幅广告”,每页只有 1 个帖子,然后在其下方,每页显示来自“精选”类别的 3 个帖子。
我不想使用: **query_posts('posts_per_page=4');**
我已经尝试了 pre_get_posts 功能,但似乎无法使其正常工作。
现在每页显示的帖子数量是我在设置->阅读中分配的数量
这是我当前的代码:
$args1 = array(
'category_name' => 'banner-ads',
'posts_per_page' => 1
);
$the_query = new WP_Query( $args1 );
while ( $the_query->have_posts() ) :
$the_query->the_post();
ar2_render_posts( null, array ( 'type' => 'node' ), true );
endwhile;
wp_reset_postdata();
$args2 = array(
'category_name' => 'featured',
'posts_per_page' => 3
);
$query2 = new WP_Query( $args2 );
while( $query2->have_posts() ):
$query2->next_post();
ar2_render_posts( null, array ( 'type' => 'traditional' ), true );
endwhile;
wp_reset_postdata();