Trier Article Alphabet + Lettrage

  • WordPress :4.9.4
  • Statut : non résolu
2 sujets de 1 à 2 (sur un total de 2)
  • Auteur
    Messages
  • #2152336
    golia
    Participant
    Initié WordPress
    9 contributions

    Bonjour,

    Ma configuration WP actuelle

    • Version de PHP/MySQL :
    • Thème utilisé : Skeleton
    • Extensions en place :
    • Nom de l’hébergeur : FREE
    • Adresse du site : http://prodaka.free.fr

    Problème(s) rencontré(s) :

    Bonjour à tous et merci de votre aide par avance,

    J’ai fais un site basique pour un ami DJ afin de faire son « catalogue » de chanson. Je rencontre un problème, je voudrais trier les articles par ordre Alphabétique que ça soit dans le widget article ou dans les page catégorie. De plus je veux aussi avoir en haut de chaque page de Catégorie (Chanson Françase, Chanson anglaise, chanson étrangères) l’alphabet avec un lien direct vers les chanteurs de la lettre quand on clique dessus et qu’entre chaque « groupe » de chanteur possédant la même lettre, il y ai la lettre en plus gros. Mon exemple de ce que je souhaite exactement : jardindubeaupays.fr/toutes-les-plantes-de-a-a-z/

     

    Est-ce possible et comment faire ?  Pour trier par ordre Alphabetique et mettre la lettre entre chaque, j’ai trouvé ce code mais je ne sais pas où le mettre malgré mes essais :

    query, array( ‘orderby’=> ‘title’, ‘order’ => ‘ASC’ ) );
    query_posts( $args );
    $letter_buffer = -1;
    if (have_posts())
    {
        while ( have_posts() ) 
        {
         the_post();
         $letter = substr(get_the_title(), 0, 1);
         $letter = ucfirst($letter);
         if($letter != $letter_buffer)
         {
            // si le div a été ouvert (une lettre a déja été trouvée) on le referme
            if ( $letter_buffer != -1)
                echo ‘</div>‘;
            // ouvetrure du div
            echo ‘<div class="per-letter">‘;
            echo ‘<span class="lettre">‘. $letter . ‘</span>‘;
         }
         ?>
         <a href=" » class= »dictionnaire »></a>
         <?php
         $letter_buffer = $letter;
         
        }
        // si le div a été ouvert (une lettre a été trouvée) on le referme
        if ( $letter_buffer != -1)
            echo '</div>‘;
    }
    else
    {
      bla bla pas d’articles…
    }
    
    wp_reset_query();
    ?>

     

    J’ai vu le codex WordPress mais je n’ai pas réussi à tout appliquer …

    #2153470
    sebastienserre
    Modérateur
    Maître WordPress
    753 contributions

    Bonsoir,

     

    Perso j’essaierais plutot https://facetwp.com/ et leur addons https://facetwp.com/add-ons/alphabetical-listing/

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