Añadir número de resultados y resaltado a las búsquedas

Hay muchas cosas que puedes hacer con los resultados de búsqueda pero estos 2 trucos quizás sean de los más requeridos. Es fácil, apunta …
Añadir número de resultados de búsqueda encontrados:
En el fichero search.php de tu plantilla normalmente encontrarás una línea así:
-
<h2 class="pagetitle">Resultados de búsqueda</h2>
Solo tienes que cambiarla por esto otro:
-
<h2 class="pagetitle">Resultados de búsqueda para <?php /* Contador de busqueda */ $allsearch = &new WP_Query("s=$s&showposts=-1"); $key = wp_specialchars($s, 1); $count = $allsearch->post_count; _e(''); _e('<span class="search-terms">'); echo $key; _e('</span>'); _e(' — '); echo $count . ' '; _e('entradas'); wp_reset_query(); ?></h2>
Resaltar los resultados de la búsqueda:
De nuevo en search.php, pero esta vez busca esta línea …
-
<?php the_title(); ?>
Y ahora la sustituyes por esto otro:
Y, lo más importante, antes de esa línea añades el siguiente código:
-
<?php $title = get_the_title(); $keys= explode(" ",$s); $title = preg_replace('/('.implode('|', $keys) .')/iu', '<strong class="search-excerpt">\0</strong>', $title); ?>
En este ejemplo sencillo lo que haces es poner en negrita el texto encontrado, pero puedes sustituir la "class" por la que tu quieras, añadiendo color o lo que más te guste.
¿Te gustó este post? ¡Compártelo!






















