• Saltar a la navegación principal
  • Saltar al contenido principal
Código Genesis

Código Genesis

Tutoriales de WordPress y Genesis Framework

  • Empieza aquí
  • Cuenta
    • Suscripción
    • Perfil
    • Actualizar tarjeta
    • Favoritos
    • Salir
  • Suscribirse
  • Acceder

Combinar la fuente de datos de 2 filtros en 1 con FacetWP

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 1869 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:

Filtro del que se tomarán los datos
Filtro en el que se combinan ambas fuentes

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. 😉

Facet WP PHP

Nahuai Badiola

Desarrollador web especializado en WordPress y Genesis Framework. CEO de Código Genesis y cofundador de OsomPress (temas y plugins para WordPress).

Para dejar dudas o preguntas sobre este código, puedes identificarte o suscribirte.

  • Empieza aquí
  • Sobre Código Genesis
  • Preguntas frecuentes
  • Contacto

Aviso legal · Política de privacidad · Política de cookies · Condiciones de contratación
Copyright © 2023 · Código Genesis

¿Has olvidado tu contraseña?