2010-09-23 23 views
0

J'ai un type de poste personnalisé appelé «immobilier» et un tas de postes (listes) en son sein. Ce que j'essaie de faire est de créer une poignée de styles de maison et en leur sein, des listes spécifiques de maisons disponibles.Comment exclure des messages dans la taxonomie basée sur un champ personnalisé?

Donc maintenant, j'ai la requête de recherche tirant uniquement les styles de la maison de la recherche en montrant seulement les résultats avec le champ personnalisé "modèle" défini comme "vrai". Cependant, en cliquant ceci, je voudrais qu'il affiche des maisons spécifiques qui sont en dehors de ce style. Par exemple, une requête de recherche donnera Home Style A et Home Style B. Lorsque l'utilisateur cliquera sur Home Style A, il affichera un aperçu général du style de la maison, avec un lien vers une page d'archives de maisons spécifiques (par exemple, 123 Fake St., 456 Made-up Lane) mais omettre le Home Style A à partir de l'affichage dans cette requête. En ce moment, j'accomplis cela en créant une nouvelle taxonomie appelée "Home Styles" et en les catégorisant comme tels. J'affiche seulement les maisons modèles en interrogeant seulement les messages avec ce champ personnalisé que j'ai mentionné ci-dessus. Cette partie fonctionne bien. Cependant, lorsque je clique sur le lien pour afficher le reste des maisons dans cette taxonomie (/ model-homes/model-home-a /), il affiche tous les messages de cette taxonomie, y compris la liste des modèles. Existe-t-il un moyen d'exclure les maisons modèles des archives de taxonomie de la même façon que je les inclut uniquement dans la recherche? J'espère qu'il existe une solution pour le rendre dynamique en modifiant la taxonomy-home-style.php au lieu de le faire pour chaque terme au cas où de nouveaux termes seraient ajoutés fréquemment. J'espère que cela a du sens, j'ai essayé d'envelopper mon cerveau autour du concept pendant des heures maintenant et essayer de penser à la meilleure solution pour accomplir ceci. Merci.

Répondre