Descubre en este tutorial cómo conseguir que un filtro de FacetWP «beba» de dos fuentes distintas mediante código.
FacetWP es un un plugin fantástico para filtrar contenido, de hecho, es el que utilizo en esta página para facilitar la búsqueda de tutoriales.
Por defecto, cada filtro solo indexa una fuente de valores, por ejemplo, títulos o categorías o etiquetas o un campo personalizado, pero no puedes combinar varias fuentes distintas.
Al menos no desde la interfaz del plugin, pero sí lo puedes conseguir usando un poco de código. 😉
Vamos a ver cómo hacerlo:
Snippet para combinar la fuente de datos de dos filtros de FacetWP
Añade el siguiente snippet al fichero functions.php o a tu plugin de funcionalidades:
Para ver este código y los otros 2057 snippets de esta web,
identifícate o suscríbete aquí.
Este ejemplo está pensado para añadir los datos del filtro llamado categories
en el llamado post_title
.
Con esto consigues que al usar el filtro post_title
, además de mostrar los resultados que contengan el término de búsqueda en el título también mostrará los resultados que tengan ese término como categoría.
A continuación puedes ver las capturas para el ejemplo:
La idea es que lo personalices para los que quieras combinar en tu caso. Para ello crea los filtros, si no lo has hecho ya, y sustituye el nombre de los filtros en el snippet:
- Filtro de origen: sustituye
categories
- Filtro donde se combinan: sustituye
post_title
Importante: Una vez has añadido el snippet, haz clic en el botón rojo de «Re-index»
Conclusión
¿Quieres combinar varios filtros de FacetWP en uno? Ahora ya sabes cómo hacerlo.
Si tienes alguna duda te leo en los comentarios. Y si quieres dejarme una sugerencia para futuros tutoriales, envíamela a través del formulario de contacto.
Todo ventajas de ser suscriptor. 😉