```$specialmenuItems = new WP_Query(array( 
    'post_type'         => 'special_menu',
    'posts_per_page'    => -1,
));```

Il s'agit de mon type de publication personnalisé (menu spécial), dans la zone d'administration, il existe trois catégories pour ce type de publication (dîner, boisson et déjeuner). La question principale est de savoir comment afficher ce type de publication à différents endroits en fonction de différentes catégories ?

0
Dhruv Suthar 9 nov. 2020 à 19:33

1 réponse

Meilleure réponse

Vous devez ajouter la catégorie (c'est Taxonomie) à la WP_Query :

$specialmenuItems = new WP_Query( array(
    'post_type' => 'special_menu',
    'tax_query' => array(
        array (
            // Here is the taxonomy id
            'taxonomy' => 'category',
            'field' => 'slug',
            // Here you put needed category slug
            'terms' => 'dinner',
        )
    ),
) );

while ( $specialmenuItems->have_posts() ) :
    $specialmenuItems->the_post();
    // Show Posts ...
endwhile;

wp_reset_postdata();
0
Alexander Z 9 nov. 2020 à 16:41