En ocasiones queremos diferernciar los resultados de búsqueda, de cualquier otra página de archivo. En este artículo veremos como mostrar los resultados de búsqueda en forma de lista en Genesis con código.
Creamos el template search.php
Esto lo haremos creando un template llamado search.php. Lo colocaremos en la raíz de nuestro Genesis child theme para que se muestre en lugar del que Genesis trae por defecto.
Hay varios templates con los que podemos jugar. Uno de ellos es search.php, pero hay otros para mostrar según que contenido como category.php, tag.php o author.php. A la hora de construir un child theme, son en muchos casos esenciales.
Pero vamos a lo que nos ocupa! Crearemos el template de resultados de búsqueda llamado search.php e introduciremos el siguiente código en él.
Atención: Este código ha sido testeado en Genesis Sample Theme. Con algunas modificaciones se podría usar en cualquier otro Genesis child theme.
Variaciones
Hemos jugado mucho con los hooks y algunos filtros. Aquí dejo una lista de que modificar por si quieres variar algo la estructura, ya que lo he hecho un poco a mi gusto.
- Eliminar la descripción de página, comenta la línea 12.
- Eliminar el contenido y dejar sólo un listado de los títulos, descomenta la línea 31.
- Variar la canitdad de contenido mostrado, jugar con la cantidad especificada en la línea 36
Estas son algunas de las cosas que puedes hacer con pequeñas variaciones del código de este snippet.
Apuntes
Recuerda que el código de este template sólo sirve para mostrar los resultados de búsqueda en forma de lista. Si quisiesemos hacerlo en otras partes de la web, como alguna categoría, deberíamos crear otros templates.
Y ya sabes, para dudas sobre este código, deja un comentario abajo ;).