Problème query_posts . (Créer un compte)

  • Statut : non résolu
  • Ce sujet contient 2 réponses, 2 participants et a été mis à jour pour la dernière fois par masseur, le il y a 14 années.
3 sujets de 1 à 3 (sur un total de 3)
  • Auteur
    Messages
  • #455433
    masseur
    Membre
    Padawan WordPress
    51 contributions

    Bonjour,

    Ma configuration WP actuelle 2.3

    BOnjour. dans mon fichier index.php je fais deux boucle pour afficher mes post.
    Dans la première j’affiche 4 post d’une certaine catégorie et dans l’autre boucle j’aimerai afficher tout les post ensemble pour que si je clic sur les catégories, les articles présents dans la catégorie s’affiche.

    <?php
    query_posts('cat=5&showposts=4');
    while (have_posts()) : the_post();
    ?>
    <div class="gk_tabmods_item">
    <div style="float: left; margin-top: 30px; width: 300px">
    <?php echo the_content('<a class="readon" href="'.get_permalink().'">Lire la suite</a>‘); ?></div></div>
    <?php endwhile; ?>

    Voici la deuxième

    <?php if(have_posts()) : ?><?php while(have_posts()) : the_post(); ?>
    <div class='mercatolive'><li class='mostread-color1'><?php echo the_time('d/m/Y', '', '', false).' <br /> <strong><a href="'.get_permalink().'" title="'.get_the_title().'">‘.get_the_title().’</a></strong>‘; ?></li></div>
    <?php endwhile; ?>
    <?php endif; ?>

    Cependant pour la deuxième boucle ca m’affiche les articles de ma catégorie 6, je ne comprends pas pk.
    Si je met un query_posts(”) vide celam’affiche bien tout les articles mais lorsque je clique sur mes catégories ben du coup elle ne s’affiche plus et seuls tout les articles s’affichent.

    Je précise que si j’enleve le code complet de ma première boucle ma deuxième boucle marche à merveille, comme si il fallait une balise pour fermer un query_posts().

    COmment faire?

    Merci

    #614924
    alakhnor
    Participant
    Maître WordPress
    996 contributions

    En faisant un query_post, tu ré-initialises la boucle. Le plus simple serait d’utiliser get_posts pour ta première boucle.

    
    	<div class="gk_tabmods_item">
    		<div style="float: left;margin-top: 30px;width: 300px">
    			<?php echo the_content('<a class="readon" href="'.get_permalink().'">Lire la suite</a>‘); ?>
    		</div>
    	

    #614925
    masseur
    Membre
    Padawan WordPress
    51 contributions

    Merci, j’avais réussi entre temps à m’en sortir en faisant comme ceci.

    have_posts()) : $my_query->the_post();
    ?>
    <div class="gk_tabmods_item">
    <div style="float: left;margin-top: 30px;width: 300px">
    <?php echo the_content('<a class="readon" href="'.get_permalink().'">Lire la suite</a>‘); ?></div>

    Et comme ca plus de problème 🙂

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