J'ai créé une requête personnalisée dans l'espoir d'afficher les meilleurs messages de certaines catégories d'enfants. La requête a un gros défaut: certains messages appartiennent à deux catégories; mais, même s'ils sont marqués dans les DEUX catégories, ils n'apparaissent que dans une seule.
Par exemple, une publication marquée à la fois dans "Navigating Difference" et "Learning Exchange" apparaît uniquement dans "Navigating Difference".
Je me demande également s’il existe un moyen plus simple de procéder: puis-je interroger toutes les catégories enfants d’une catégorie donnée?
La requête est:
<?php
$posts = get_posts( 'numberposts=3&offset=0&showposts=3&cat=21,22,23,26,31,32,349');
foreach ($posts as $post) :
start_wp();
?>
<?php
static $count1 = 0;
if ($count1 == "3") {
break;
} else {
?>
Utilisez plutôt ceci comme requête de boucle.
<?php
query_posts( 'category_name=YOUR_CAT_NAME&showposts=15' );
if ( have_posts() ) :
while ( have_posts() ) :
the_post();
?>
En règle générale, vous pouvez utiliser get_term_children()
pour obtenir l'ID de la catégorie enfant à partir d'une catégorie parent spécifique.