Cómo se llama ese archivo? Ya me perdí
No es el search.php verdad? Deja también un link para ver el sitio.
Se supone que haz creado una subplantilla para la página. Si ese archivo que pusiste es llamado por search.php para mostrar los resultados entonces sólo mostrará las categorías 4 y 5 siempre porque ahi se indica.
Lo que puedes hacer es colocar un IF
Código PHP:
Ver originalif (!is_search()) wp_reset_query();
elseif (is_page('Otros') query_posts('cat=4,5');
elseif (is_home()) query_posts('cat=-1');
O también crear un Loop diferente para cada archivo.
No olvides usar HIGHLIGHT="PHP" para poner tu código aquí. Y disculpa si te enredo también es la primera vez que hago esto :)