web-dev-qa-db-fra.com

Comment autoriser les visiteurs à filtrer les publications en fonction de plusieurs taxonomies

J'essaie d'autoriser les utilisateurs à filtrer une liste de types d'articles personnalisée en fonction de plusieurs taxonomies. Par exemple, disons que mon type de message personnalisé est vêtement et qu'il a deux taxonomies personnalisées marque et type qui lui est associé.

J'aimerais que les visiteurs voient d'abord tous les articles vestimentaires, puis qu'ils puissent cliquer sur un lien de la marque qui les amène à une liste de tous les vêtements de cette marque (je peux faire cette partie). J'aimerais que, parmi cette liste de vêtements de la marque choisie, ils soient en mesure de réduire davantage le nombre de vêtements, tels que les pantalons, de sorte qu'ils voient maintenant une liste de pantalons fabriqués par la marque qu'ils ont choisie précédemment. .

J'ai regardé autour de moi et j'ai trouvé un article plus ancien montrant comment faire cela en créant des règles de réécriture: mais, j'espère vraiment qu'il existe un moyen plus facile que d'utiliser des règles de réécriture.

Quelqu'un peut-il me diriger dans la bonne direction ici?

1
Ben HartLenn

Très bien, ce n'est peut-être pas idéal, mais cela fonctionne et était beaucoup plus simple que je ne le pensais!

J'ai fini par ajouter un paramètre $ _GET à l'URL liée aux termes de la deuxième taxonomie, afin de pouvoir obtenir le deuxième terme de l'autre taxonomie de la page suivante via $ _GET.

Sur le modèle suivant, j'ai construit un nouveau WP_Query qui utilise les paramètres tax_query pour renvoyer des publications à partir des deux termes de taxonomie, si le terme 2nd taxonomies est défini.

Toute réflexion sur une meilleure approche est toujours la bienvenue.


0
Ben HartLenn