O loop secundário corta em 10 postagens?

Eu tenho um loop para obter um nome de tag do slug de URL e, em seguida, mostra todas as postagens, agrupadas por categoria, que correspondem a essa tag. Isso funciona, mas notei recentemente que só mostra 10 postagens apesar da minha configuração (pensei) posts_per_page para -1.

Quero mostrar todas as postagens que correspondem à tag, agrupadas por categoria. Aqui está o código:

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 '

'.$cat->name.'

'; while (have_posts()) : the_post(); ?>
<?php //echo '
'; ?>

Solutions Collecting From Web of "O loop secundário corta em 10 postagens?"