L’affichage des post-types avec query en home se fait à l’infini (Créer un compte)

  • Statut : non résolu
3 sujets de 1 à 3 (sur un total de 3)
  • Auteur
    Messages
  • #483146
    Furtif
    Membre
    Initié WordPress
    30 contributions

    Bonjour à tous et à toutes,

    Ma configuration WP actuelle
    – Version de WordPress : 3.0 RC3
    – Thème utilisé : perso

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

    Pour schématiser : j’utilise des post-types spécifiques (créés par un petit plugin adapté à mes besoins) qui permettent, dans l’idéal, d’adapter la mise en forme des posts en fonction de leur type, sur la home (on pourrait vulgariser en pensant à Tumblr, si c’est une citation -> tel mise en forme ; si c’est un billet -> une autre mise en forme ; etc .)

    Alors j’ai donc des custom-post-types qui fonctionne, mais l’affichage me pose problème. Tout se passe dans loop.php où j’utilise le query_posts. Voilà le code du fichier : le renvoi au template fonctionne (citation et weblog ont des formes différentes dans l’affichage sur une même page) dans l’espace dédié.

    Seulement en-dessous de ce qui est le footer, j’ai les billets qui se répliquent encore à l’infini et je ne sais pas d’où peut venir cette boucle sans fin et comment la faire cesser.

    Mon fichier loop.php :

    <?php query_posts('post_type=any'); ?>

    <?php /* Je vous passe les lignes sur les 404 et la pagination, qu'on trouve dans le loop.php de base et laissées tel quel à cet endroit. */ ?>

    <?php
    /* Start the Loop. */ ?>
    <?php while ( have_posts() ) : the_post(); ?>

    <?php $template = get_post_type( $post );

    get_template_part( $template ); ?>


    <?php endwhile; // End the loop. Whew. ?>

    <?php wp_reset_query(); ?>

    #730077
    4h18
    Participant
    Chevalier WordPress
    128 contributions

    il faudrait vois à quoi ressemble ton query_posts, car là…

    #730078
    Furtif
    Membre
    Initié WordPress
    30 contributions

    Il est en tête du code que j’ai posté, j’y ai passé « any » comme argument pour récupérer l’ensemble des post-types (j’ai également essayé :

    Ce qui est étrange, c’est que lorsque je place le query_posts avant la fin du loop, je n’ai invariablement qu’un seul post qui s’affiche. Quand je le place après (comme dans l’exemple de mon code), je me retrouve avec les posts qui apparaissent tous, mais également cette réplication sans fin des posts après le footer.

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