Cómo crear un formulario de búsqueda avanzada en WordPress para tipos de publicaciones personalizadas
¿Alguna vez has trabajado en un sitio de WordPress que tiene muchos tipos de publicaciones personalizadas? La búsqueda de WordPress es un desastre, por lo que muchos bloggers utilizan la búsqueda personalizada de Google. Bueno, estábamos trabajando en un sitio que tiene una buena cantidad de artículos de recursos, videos, libros y publicaciones de blogs. Usar la búsqueda de WordPress predeterminada simplemente no lo estaba cortando. Usar la búsqueda de Google tampoco era una opción viable. Por lo tanto, decidimos crear un formulario de búsqueda avanzada que permita al usuario elegir el área del sitio que desea buscar mediante la limitación de los tipos de publicaciones personalizadas a través de casillas de verificación. Los usuarios pueden combinar sus consultas de búsqueda y, lo que es más importante, lo hicimos para que las casillas de verificación se guarden junto con la consulta de búsqueda. Esto permite al usuario ver exactamente lo que buscó, y pueden modificar los parámetros. En este artículo, le mostraremos cómo crear un formulario de búsqueda avanzada en WordPress utilizando el poder de la consulta de búsqueda de WordPress y limitando los resultados por tipos de publicaciones personalizados.
Lo primero que debe hacer es abrir su archivo searchform.php o donde se almacene su formulario de búsqueda. Luego agregue los siguientes campos dentro del código de formulario:
No olvide reemplazar el valor con sus tipos de publicaciones personalizadas. El código anterior básicamente limita los resultados de búsqueda a esos tipos de publicaciones. Bueno, si te diste cuenta, prácticamente agregamos todos los tipos de publicaciones disponibles, excepto las páginas. Bueno, hay una buena razón para hacerlo que veremos más adelante. Por lo tanto, asegúrese de incluir TODOS los tipos de publicaciones que desea buscar utilizando el botón de búsqueda principal. Estos campos están ocultos, por lo que el usuario no los ve.
A continuación, abra su archivo search.php y pegue los siguientes códigos sobre el contenido del bucle, para que sus usuarios puedan ver las opciones en la parte superior.