Como norma, las búsquedas en WordPress generan un número limitado de resultados por página, que viene dado por la estructura del loop.
Pero existe la posibilidad de cambiar ésto, y generar resultados de búsquedas en WordPress con un número de resultados determinado, o incluso mostrar todos los resultados posibles en una única página.
Si vamos al fichero search.php de nuestra plantilla, veremos un par de líneas como éstas:
<?php if (have_posts()) : ?>
<?php while (have_posts()) : the_post(); ?>
Si por ejemplo, queremos mostrar 50 resultados por página, en los resultados de búsqueda, deberíamos insertar, antes del código anterior, lo siguiente:
<?php $posts=query_posts($query_string . ‘&posts_per_page=50’); ?>
<?php if (have_posts()) : ?>
<?php while (have_posts()) : the_post(); ?>
Y si queremos mostrar un número ilimitado de resultados, todos los resultados en una única página, haríamos:
<?php $posts=query_posts($query_string . ‘&posts_per_page=-1’); ?>
<?php if (have_posts()) : ?>
<?php while (have_posts()) : the_post(); ?>