✅Mejorando la Búsqueda en WordPress: Limitando los Resultados a Entradas

En un sitio web de WordPress típico, el motor de búsqueda integrado busca en todos los tipos de contenido, incluidas las páginas, los productos (si utilizas WooCommerce) y cualquier otro tipo de publicación personalizada que hayas creado. Sin embargo, a veces deseamos restringir los resultados de búsqueda a un tipo específico de contenido, como las entradas de blog. En este artículo, aprenderemos cómo limitar los resultados de búsqueda de WordPress exclusivamente a las entradas de blog utilizando un simple snippet de código.

El siguiente código tienes que agregarlo en el functions.php de tu tema hijo o utilizar un plugin como CODE SNIPPETS.

<?php

function limitar_busqueda_a_entradas($query) {
    if ($query->is_search) {
        $query->set('post_type', 'post');
    }
    return $query;
}
add_filter('pre_get_posts', 'limitar_busqueda_a_entradas');
Lenguaje del código: HTML, XML (xml)

Entendiendo el Código

Para limitar los resultados de búsqueda a las entradas de blog en WordPress, utilizaremos un filtro de consulta predefinido (pre_get_posts). Este filtro nos permite modificar los parámetros de la consulta antes de que se ejecute.

En el código anterior, definimos una función llamada limitar_busqueda_a_entradas que toma un objeto de consulta de WordPress como parámetro. Luego, verificamos si la consulta actual es una búsqueda utilizando la propiedad $query->is_search. Si es así, modificamos el tipo de publicación que se está buscando estableciéndolo como 'post', que es el tipo de publicación predeterminado para las entradas de blog en WordPress.

Conclusión: Al implementar este sencillo snippet de código en tu sitio de WordPress, puedes mejorar la experiencia de búsqueda para tus usuarios al limitar los resultados a las entradas de blog relevantes. Esto puede ser especialmente útil si tu sitio tiene múltiples tipos de contenido y deseas que los usuarios encuentren fácilmente tu contenido de blog.

Nos vemos en el siguiente tutorial.

Un saludo.

5/5 - (4 votos)
Compartir Artículo

Un comentario

  1. Fran Salas Master WP 1 año atrás

    Deja tus opiniones o dudas en los comentarios.

¿Tienes una duda o sugerencia sobre este artículo?

Puedes dejar un comentario de forma anónima, sin necesidad de registrarte ni proporcionar ningún dato personal. Tu mensaje se publicará como “Usuario Anónimo No Premium”, un perfil que agrupa a todos los visitantes no registrados.

Importante: para evitar el spam automático, todos los comentarios anónimos deben comenzar con el símbolo #. Ejemplo: # Tengo una duda sobre los shortcodes personalizados...

Este espacio está destinado exclusivamente a preguntas concretas, dudas o sugerencias relacionadas con el contenido del artículo. Por respeto a los demás lectores, no se publicarán temas sin relación.

Privacidad y normas:
  • No tienes que agregar tu nombre, correo ni ningún otro dato identificativo.
  • No se permiten enlaces en comentarios anónimos.
  • No se permiten símbolos especiales como < o > (menor y mayor que), ya que se consideran intentos de insertar código y serán bloqueados.
  • Todos los comentarios anónimos pasan por revisión antes de ser publicados y solo se aprobarán si aportan valor al contenido del artículo.
¿Quieres comentar con tu nombre y que tu mensaje se publique al instante? Inicia sesión o regístrate.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

0%