J'ai un type de message personnalisé (Articles Médias) qui utilise des champs personnalisés et possède une taxonomie personnalisée (catégorie d'article média) et 14 termes dans cette taxonomie. Je n'ai aucun problème à sortir tous les messages personnalisés en utilisant un modèle d'archive CPT.Requête de taxonomie personnalisée WordPress
J'ai aussi un menu dans la barre latérale qui liste les termes dans le but de filtrer les messages personnalisés (j'ai utilisé un widget de menu WP personnalisé pour faire la liste).
J'ai un modèle de taxonomie personnalisé mis en place avec une requête. Je suis en mesure d'afficher les messages avec succès, soit en combinaison ou seul, en fonction de ce terme de taxonomie est placé dans les args. Donc, cela fonctionne comme prévu - SI je n'ai pas besoin d'utiliser le menu de filtrage. Mais quand j'essaie d'utiliser le menu des termes de taxonomie, chaque élément du menu affiche la même chose.
Ce que je dois faire est que chaque terme de taxonomie dans ce menu affiche SEULEMENT les CPT de ce terme. Oui, je pourrais faire un modèle pour chaque terme (tous les 14 d'entre eux!), Mais où est le plaisir dans ce domaine? De plus, le client ajoutera vraisemblablement plus de termes à la volée, de sorte qu'il devrait accommoder ceux qui viennent d'être générés.
Essentiellement, j'aimerais avoir une requête/un gabarit pour tous les termes de taxonomie qui afficheraient les messages de façon dynamique, peu importe le terme de taxonomie utilisé.
Quelqu'un peut-il m'aider à pousser cela au niveau suivant?
Voici l'écran actuellement:
screenshot of current display with sidebar of custom taxonomies
Voici ma requête en cours:
$date = get_field('pub_date', false, false);
$date = new DateTime($date);
$args = array(
'post_type' => 'media_articles',
'post_status' => 'publish',
'posts_per_page' => '10',
'meta_key' => 'media_publication_date',
'orderby' => 'meta_value',
'order' => 'DESC',
'tax_query' => array(
'relation' => 'OR',
array(
'taxonomy' => 'media-article-category',
'field' => 'slug',
'terms' => array('focus-on-the-lands'), //
),
array(
'taxonomy' => 'media-article-category',
'field' => 'slug',
'terms' => array('the-local-story'), //
),
),
); J'utilise Genesis Framework.
Juste au cas où vous ne saviez pas, il y a aussi un séparé SO pour WordPress à http://wordpress.stackexchange.com/ – j08691
je n'étais pas, merci @ j08691. Devrais-je supprimer celui-ci pour le poster là-bas à la place? – dcvon
Vous pouvez poster sur les deux – j08691