Categorías: Tutoriales

[WordPress] Mejorar la página de búsqueda

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(' &mdash; ');
echo $count . ' ';
_e('art&iacute;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.

 

Alberto Hornero Luque

Contínuamente relacionado con el procesamiento de imágenes y el análisis numérico, se encuentra actualmente trabajando como Ingeniero Técnico en el laboratorio de Métodos Cuantitativos de Teledetección del CSIC. Administrador del portal Linux Hispano centra sus intereses en tecnologías abiertas, desarrollos en la nube y GNU/Linux, y hace poco fundó junto a Javier Carazo una startup, Codection. Puedes seguir sus updates en @ahornero y LinkedIn.

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 &#8216post_count;
    _e('');
    _e('');
    echo $key;
    _e('&#8217');
    _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 &#8216<?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>&#8217');
    _e(' &mdash; ');
    echo $count . ' ';
    _e('art&iacute;culos');
    wp_reset_query();
    ?></h2>

Entradas recientes

DeepSeek

2 días hace

Contacto

2 semanas hace

Smart-tv mute

2 semanas hace

STEAM OS

3 semanas hace

2025

4 semanas hace

El podcast de Linux Hispano – #072 – El hardware libre debe consolidarse como el software libre

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.

1 mes hace