Las plantillas básicas de WordPress traen una página de resultados de búsqueda muy sencilla. Sin embargo, sin necesidad de añadir ningún tipo de plugin, solamente utilizando la programación del propio CMS, podemos mejorar mucho la forma en que se muestran los resultados de búsqueda, especialmente desde el punto de vista de la usabilidad.
En este artículo veremos cómo modificar el código de la plantilla para:
- Mostrar el número de resultados encontrados
- Mostrar la búsqueda introducida
Instrucciones
1) Abrimos el fichero search.php
2) Buscamos la línea Search Results
y la reemplazamos por
<h2>Resultados de búsqueda para: <?php /* Search Count */ $allsearch = &new WP_Query("s=$s&showposts=-1");
$key = wp_specialchars($s, 1); $count = $allsearch->post_count; _e(''); _e('<span>');
echo $key; _e('</span>');_e(' — '); echo $count . ' '; _e('artículos'); wp_reset_query(); ?></h2>
Si se prefiere, se puede insertar un salto de línea y una etiqueta span
para estilar el número de resultados:
<h2>Resultados de búsqueda para: <?php /* Search Count */ $allsearch = &new WP_Query("s=$s&showposts=-1");
$key = wp_specialchars($s, 1); $count = $allsearch->post_count; _e(''); _e('<span>'); echo $key; _e('</span>');
_e(' </br><span> '); echo $count . ' '; _e('artículos'); wp_reset_query(); _e(' </span> '); ?></h2>
¿Quieres mejorar la usabilidad de tu web y no sabes cómo? En Tíndalos contamos con profesionales expertos en este campo, contáctanos y te daremos presupuesto sin compromiso.
Presupuesto gratuitoFuente | Originalmente encontré estos hacks en el artículo 3 codes for a Far Better WordPress Search Page de Pro Blog Design.
Foto | Rob Davies en Flickr
CMS es una manera más limpia que meter plugins que en la mayoría de los casos no son más que malware.
Hola,
Gracias por tu comentario. Hay que tener en cuenta que CMS son las siglas de Content Management System. Por lo tanto, WordPress es un CMS al igual que lo son Drupal, Joomla, etc.
Saludos!!