En este artículo, exploraremos cómo crear una página de búsqueda en WordPress. Una página de búsqueda permite a los visitantes buscar contenido específico en tu sitio web. Abordaremos aspectos importantes como la creación de una plantilla de página de búsqueda, la creación de enlaces a la página de búsqueda, la personalización de la página de búsqueda, la conservación de los resultados de búsqueda y la visualización del número total de resultados.
Cosas que necesitas saber
Antes de crear una página de búsqueda, hay algunas cosas que debes saber:
- WordPress tiene una funcionalidad de búsqueda incorporada que permite a los usuarios buscar contenido según palabras clave.
- WordPress incluye un formulario de búsqueda que se puede agregar a la barra lateral, el encabezado o el pie de página de su sitio web de forma predeterminada.
- Para crear una página de búsqueda dedicada, debe crear una plantilla de página de búsqueda personalizada o utilizar un complemento de creación de páginas que proporcione un elemento de búsqueda.
Creación de una plantilla de página de búsqueda
Para crear una plantilla de página de búsqueda, siga estos pasos:
- Acceda a los archivos de su tema de WordPress a través de un administrador de archivos o un cliente FTP.
- Ubica el archivo page.php en la carpeta de tu tema y crea una copia duplicada.
- Cambie el nombre del archivo idéntico a search.php.
- Abra el archivo search.php en un editor de texto.
- Personaliza la plantilla para mostrar los resultados de búsqueda usando el bucle de WordPress y HTML . Puedes consultar el Codex de WordPress o la documentación para desarrolladores de temas para personalizar la plantilla de búsqueda.
- Guarde los cambios y vuelva a cargar el archivo search.php en su carpeta de temas.
Creación de una página de búsqueda
Para crear una página de búsqueda en WordPress, siga estos pasos:
- Inicie sesión en su panel de administración de WordPress.
- Vaya a “Páginas” y haga clic en “Agregar nueva” para crear una nueva página.
- Ingrese un título para su página de búsqueda, como “Buscar” o “Encontrar contenido”
- En el editor de páginas, agregue el formulario de búsqueda utilizando el widget de búsqueda integrado de WordPress o un bloque de búsqueda proporcionado por su complemento de creación de páginas.
- Guardar la página.
Vinculación a su página de búsqueda
Hay varias formas de vincular a su página de búsqueda:
Usando el ID de página
- Vaya a la pantalla “Páginas” en el panel de administración de WordPress.
- Localice su página de búsqueda y anote su ID de página.
- Utilice la siguiente estructura de URL para vincular a su página de búsqueda: https://yourdomain.com/?page_id=PAGE_ID, reemplazando PAGE_ID con el ID de página real de su página de búsqueda.
Uso del slug de página
- Vaya a la pantalla “Páginas” en el panel de administración de WordPress.
- Localiza tu página de búsqueda y anota su slug.
- Utilice la siguiente estructura de URL para vincular a su página de búsqueda: https://yourdomain.com/page-slug, reemplazando page-slug con el slug real de su página de búsqueda.
Usando wp_list_pages()
Si tienes un menú de navegación en tu sitio web, puedes usar la función wp_list_pages() para generar un enlace a tu página de búsqueda. Agrega el siguiente código a los archivos de plantilla o al menú de navegación de tu tema:
wp_list_pages('title_li=&include=ID_DE_PÁGINA');
Reemplace PAGE_ID con el ID de página real de su página de búsqueda.
Personalizar su página de búsqueda
Puedes personalizar tu página de búsqueda modificando la plantilla (search.php). Esto te permite controlar el diseño, el estilo y la visualización de los resultados de búsqueda. Personaliza la plantilla según el diseño y los requisitos de tu tema.
Preservación de los resultados de la página de búsqueda y la paginación
WordPress conserva automáticamente los resultados de búsqueda y la paginación. Cuando un usuario realiza una búsqueda y hace clic en un resultado, se le redirige a una sola entrada o página. La consulta de búsqueda se conserva, lo que permite volver a los resultados si es necesario.
Mostrar resultados totales
Para mostrar el número total de resultados de búsqueda en su página de búsqueda, puede utilizar el siguiente código dentro de su plantilla de página de búsqueda (search.php):
<?php
global $wp_query;
$total_resultados = $wp_query->publicaciones_encontradas;
eco'<p> Resultados totales:.' $total_results . '</p> ';
?>
Este código recupera los resultados de búsqueda totales del objeto global $wp_query y los muestra en la página de búsqueda.
Siguiendo estos pasos, puedes crear una página de búsqueda en WordPress y personalizarla para adaptarla al diseño y la funcionalidad de tu sitio web. Una página de búsqueda dedicada mejora la experiencia del usuario al ofrecer una forma eficiente y precisa de buscar contenido en tu sitio web.