Вторичный цикл отключается на 10 сообщений?

У меня есть цикл, чтобы получить имя тега из пула URL-адресов, а затем показать все сообщения, сгруппированные по категориям, которые соответствуют этому тегу. Он работает, но я недавно заметил, что он показывает только 10 сообщений, несмотря на мою настройку (я думал) posts_per_page на -1.

Я хочу показать все сообщения, соответствующие тегу, сгруппированные по категориям. Вот код:

<?php // get all the categories from the database $cats = get_categories(); $slug = the_slug(); // loop through the categories foreach ($cats as $cat) { // setup the category ID $cat_id= $cat->term_id; // create a custom wordpress query query_posts("cat=$cat_id&tag=$slug&post_per_page=-1&orderby=title&order=ASC"); // start the wordpress loop! if (have_posts()) : // Make a header for the category echo '<h2 class="group-title">'.$cat->name.'</h2>'; while (have_posts()) : the_post(); ?> <?php // create our link now that the post is setup ?> <div class="listing"> <div class="listing-name"><?php the_title(); ?></div> <?php the_content(); ?> <?php //include('custom-fields.php'); ?> </div> <?php //echo '<hr/>'; ?> <?php endwhile; endif; // done our wordpress loop. Will start again for each category ?> <?php } // done the foreach statement ?>