我在工作中有一个小的自定义循环,但我遇到了一个小问题。这是我目前的循环:
<?php
$cats = get_categories();
foreach ($cats as $cat) {
$cat_id= $cat->term_id;
query_posts("cat=$cat_id,-8&posts_per_page=10&order=ASC");
if (have_posts()) : while (have_posts()) : the_post();
?>
<?php the_title(); ?>
<br/>
<?php endwhile; endif; } ?>
循环有效,并按照预期按类别对帖子进行排序,但我需要始终显示每个类别的每页3个帖子。我的问题是如何在query_posts
中添加参数,以允许每个类别每页总共有3个帖子,共12个帖子。
答案 0 :(得分:0)
这个循环实际上正在做我想要它做的事情。使用foreach循环,它为每个类别迭代一个循环,posts_per_page
正在为foreach循环中的每个循环工作。希望这是有道理的。