Renvoyer le nom d’une catégorie sauf une en particulier (Créer un compte)

  • Statut : non résolu
3 sujets de 1 à 3 (sur un total de 3)
  • Auteur
    Messages
  • #555450
    JohnPEWEB
    Participant
    Chevalier WordPress
    125 contributions

    Bonjour à tous,

    J’ai développé un petit morceau de code sous forme de shortcode que voici :

    // Shortcode 3 derniers articles avec Date, Catégorie et Titre de l’Article
    function shortcode_agenda($atts){
    $q = new WP_Query(
    array( ‘orderby’ => ‘date’,’order’ => ‘DESC’,’cat’ => 274, ‘posts_per_page’ => ‘4’)
    );
    $q->posts = array_reverse($q->posts);
    $list = ‘<ul class="recent-posts">‘;
    while($q->have_posts()) : $q->the_post();
    $category = get_the_category();
    $list .= ‘<li>‘ . ‘<div class="date">‘ . $meta = get_post_meta( get_the_ID(), ‘Date’, true ). » « . $meta = get_post_meta( get_the_ID(), ‘Heure’, true ) .’</div>‘ . ‘<div class="category">‘ . $category[0]->cat_name .’</div>‘ . ‘<a class="titre" href="' . get_permalink() . '">‘ . get_the_title() . ‘</a>‘ . ‘</li>‘;
    endwhile;
    wp_reset_query();
    return $list . ‘</ul>‘;
    }
    add_shortcode(‘3-agenda’, ‘shortcode_agenda’);

     » $category[0]->cat_name  » me renvoi la catégorie de l’article et si il y en a plusieurs, il me renvoi la première par ordre alphabétique, or je voudrais qu’il me renvoi la catégorie sauf une en particulier ou la première mais par son ID et non pas son ordre alphabétique. Pour l’instant je triche en mettant un Z devant la catégorie non-voulu afin qu’elle n’apparaisse pas.

    J’ai testé cat-ID au lieu de cat_name mais sans succés (celui-ci me renvoi l’ ID de la Catégorie, logique)

    Une idée de votre coté ?

    Merci d’avance !

    #1025520
    didier07
    Participant
    Maître WordPress
    1964 contributions

    Et get_categories :codex: ??

    #1025521
    JohnPEWEB
    Participant
    Chevalier WordPress
    125 contributions

    Justement je n’arrive pas à le configurer correctement, même en m’appuyant sur le codex, aurais-je louper quelque chose ?

3 sujets de 1 à 3 (sur un total de 3)
  • Vous devez être connecté pour répondre à ce sujet.