Question

Je suis la conception d'un thème magazine personnalisé, où les catégories sont utilisées pour différentes sections, et je créé une taxonomie « édition » personnalisée.

L'éditeur va créer un nouveau terme dans cette taxonomie pour chaque nouvelle édition publiée, à savoir le numéro de la question.

Comment puis-je interroger la dernière « édition », donc je peux combiner avec chaque catégorie et publier uniquement les messages qui appartiennent à la dernière édition?

Quelque chose le long des lignes:     ? Edition = 34 & cat = études

Était-ce utile?

La solution

La dernière édition devrait toujours être le terme dans cette taxonomie avec le plus haut term_id, non? Rechercher get_terms et trouver la dernière édition, puis utilisez ce terme pour construire le reste de votre requête ...

$edition = get_terms('edition','orderby=none&order=DESC&number=1');
$latest_edition = $edition[0]->slug;

Ensuite, vous pouvez soit modifier la requête en cours, si c'est ce que vous voulez faire:

global $wp_query;
$wp_query->set('edition',$latest_edition);

Ou l'utiliser pour construire de nouvelles requêtes:

$studiesposts = get_posts('category_name=Studies&edition='.$latest_edition);

Si vous avez la structure permalien mis en place, il devrait également fonctionner à urls construire pour de nouveaux liens, comme ceci:

http://yourdomain.com/edition/34/category/studies

Autres conseils

Vous pouvez utiliser le plugin requêtes multiples taxinomies .

Licencié sous: CC-BY-SA avec attribution
Non affilié à wordpress.stackexchange
scroll top