Créer une liste « sélection » (Créer un compte)

  • Statut : non résolu
8 sujets de 1 à 8 (sur un total de 8)
  • Auteur
    Messages
  • #446665
    lordphoenix
    Membre
    Chevalier WordPress
    102 contributions

    Bonjour,
    Je cherche à créer une liste de billet particulier dont je voudrais afficher la liste quelque part (collonne de de mon blog je pense.)
    J’avais pensé à créer une catégorie particulière pour ce faire mais je ne voudrais pas qu’elle apparraisse dans la liste des catégories.

    Quelqu’un a une idée de la ou il faut que je creuse pour pouvoir faire cela?

    Merci d’avance

    #567464
    matthieu
    Membre
    Chevalier WordPress
    296 contributions

    Tu pourrais placer une boucle quelque part qui afficherait les titres de ces billets, tous classés dans la categorie « notespecial »

    exemple :

    /*Réinitialise la boucle (si une autre boucle présente sur la page*/


    /*La requête doit sortir 1O posts de la catégorie notespecial*/


    /*début de la boucle*/
    have_posts()) : $myquery->the_post();

    /*écrit le titre avec un lien permanent*/
    print (‘<a href="');
    the_permalink();
    print ('">‘);
    the_title(‘<h2>‘, ‘</h2>‘, display);
    echo « </a>« ;

    /*fin de la boucle*/
    endwhile; ?>

    Voilà, il y a sans doute une autre manière, c’est la première qui me vient à l’esprit

    matt

    #567465
    xavier
    Participant
    Maître WordPress
    2124 contributions

    Je pensais qu’il existe un plugin « best-of », trouve pas…

    Sinon, si tes billets sont tous dans la même catégorie, tu peux demander à ce que celle-ci ne s’affiche pas avec les autres catégorie.
    http://codex.wordpress.org/Template_Tags/wp_list_cats

    Supposons que ta catégorie particulière porte l’ID 42.

    Ensuite, pour afficher les titres uniquement de cette catégorie, je dirai (sans avoir testé, je fais plus du recopiage qu’autre chose là ) :

    <?php
    rewind_posts();
    if ( have_posts() ) : while ( have_posts() ) : the_post();
    if ( (in_category(’42’)) ) :
    ?>
    <a href=" »>
    <?php
    endif;
    endwhile;
    endif;
    ?>

    http://codex.wordpress.org/The_Loop
    http://codex.wordpress.org/Template_Tags/in_category

    #567466
    matthieu
    Membre
    Chevalier WordPress
    296 contributions

    xavier > très important de réinitialiser la boucle avec
    Mais effectivement j’ai oublié d’indiquer à lord d’exclure la catégorie de sa liste.

    #567467
    xavier
    Participant
    Maître WordPress
    2124 contributions
    laza wrote:
    xavier > très important de réinitialiser la boucle avec

    Corrigé, merci.

    #567468
    lordphoenix
    Membre
    Chevalier WordPress
    102 contributions

    Super merci à vous deux je vais intégrer tout cela.

    #567469
    lordphoenix
    Membre
    Chevalier WordPress
    102 contributions

    Super nickel ça marche mais heureusement que xavier a fait l’erreur sur le rewind_post ça a attiré mon attention dessus et m’a permis de comprendre une erreur : Il a fallu que j’en rajout un au début de l’affichage du contenu (dans index.php).

    #567470
    lordphoenix
    Membre
    Chevalier WordPress
    102 contributions

    Bonjour,
    Je reviens vers vous car en fait ça ne marche pas tout à fait. Je n’ai la liste des articles que pour les articles de la catégorie en cours (vu que dans ce cas je classe mes articles sélectionné dans au moins 2 catégorie) hors je voudrais que cette liste s’affiche tout le temps.

    Quelqu’un pour me donner un coup de main?

    Voici le code que j’ai utilisé:

    <h2>Sélection</h2>
    <div class="right-menu">
    <ul>
    <li><a href=" »></a></li>

    </ul>
    </div>
    <div class="right-bot"></div>

    Merci d’avance.

    Si d’ailleurs au passage quelqu’un pouvait modifier ce code pour que tout cela ne s’affiche que s’il y a des posts dans la catégorie en question ça serait nickel.

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