La página de resultados típica en la búsqueda en WordPress tiene por título “Resultados de búsqueda para: <términos de búsqueda>“. Esto no es demasiado útil, apenas nos aporta información y quizás sea más interesante mostrar cuántos artículos satisfacen este filtro de búsqueda. De esta forma sabremos, cuando estemos buscando algo, si los términos de búsqueda utilizados satisfacen y filtran la información que necesitamos.
Veámoslo, es fácil. Vamos a cambiar nuestro título a algo así como “Resultados de la búsqueda para los términos de búsqueda – N artículos”. Lo primero que hemos de hacer es dirigirnos al tema que tengamos activado, una vez dentro editamos el fichero y buscamos la cadena que dice:
<h2 class="pagetitle">Resultados de búsqueda..</h2>
para reemplazarla por:
<h2>Resultados de la búsqueda de '<?php $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>
Obteniendo un resultado de la siguiente manera:
Resultados de la búsqueda de términos de búsqueda – 15 artículos.
https://www.youtube.com/embed/z-xGk9c_eOw Guionista y locutor: Manuel Ignacio López Quintero.Fecha de publicación: 31 de diciembre de 2024.
Ver comentarios
He modificado ligeramente el código, pues las comillas no cerraban el resultado de la búsqueda. Por lo demás todo bien, muchas gracias...
Resultados de la búsqueda de ‘post_count;
_e('');
_e('');
echo $key;
_e('’');
_e(' — ');
echo $count . ' ';
_e('artículos');
wp_reset_query();
?>
Perdón me olvidé de pasarlo a texto plano...
<h2>Resultados de la búsqueda de ‘<?php
$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>
Gracias, debió de ocurrirme al publicarlo. Saludos.