Problème de boucle spécifique à une catégorie

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

    Bonjour,

    Ma configuration WP actuelle
    – Version de WordPress : 2.7.1
    – Thème utilisé : Mimbo 2
    – Adresse du site : http://lycee-lpayen.ac-reunion.fr

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

    Bonjour,

    J’ai actuellement un problème avec une boucle. J’essaye de créer une sorte de module de news dites “rapides” grâce à de l’ajax. Cependant je rencontre un problème. Voici le code: (à noter que ma boucle est celle mise entre les balises commentaires . Le reste est là pour vous donner un partie du reste du code)

    <?php get_header(); ?>
    <?php if (have_posts()) { ?>
    
    <!-- <ul id="news">
    <li>
    <?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
    <?php if (in_category('35')) continue; ?>
    <small><?php the_time('F jS, Y'); ?></small>
    <?php the_title(); ?>
    <?php endwhile; else: ?>
    <?php endif; ?>
    </li>
    </ul>
    -->
    
    <div id="content">
    
     <?php
    	$postCount = 0;
    	$page = (get_query_var('paged')) ? get_query_var('paged') : 1;
    	query_posts( 'paged=$page&post_per_page=-1&cat=' . get_query_var('cat') );
    	while (have_posts()) { the_post(); 
    		if( $postcount == 0 ) { 
    		//GETS LATEST OR STICKY POST
    	?>
    	        
        <div id="lead" class="clearfloat">
    			 
    			<a href="<?php the_permalink() ?>” rel=”bookmark” title=”<?php the_title(); ?>“><?php echo get_post_image (get_the_id(), '', '', '' .get_bloginfo('template_url') .'/scripts/timthumb.php?zc=1&w=260&h=230&src='); ?></a>
    
        
    	<div id="lead-text">
        <h2><a href="<?php the_permalink() ?>” rel=”bookmark” title=”<?php the_title(); ?>“>
        <?php the_title(); ?></a> </h2>
        
       
        <p class="date"><?php the_time('d/n/y'); ?> • </p>
    	<?php the_excerpt(); ?>
    	</div>
    			</div><!--END LEAD/STICKY POST-->

    Le problème est donc que la catégorie spécifiée (35) n’apparait pas. A la place, c’est l’ensemble des titres de tous les articles qui apparait.

    J’ai également essayé ceci:

    <?php if (in_category('35')) continue; ?>
    <small><?php the_time('F jS, Y'); ?></small>
    <?php the_title(); ?>
    
    	<?php the_excerpt(); ?>

    Vu qu’il y a déjà un < ?php if (have_posts()) { ?> en haut du document, mais cette fois ci c’est le titre de l’artice mis en exergue (sticky post) qui apparait…

    Mais je ne comprends pas pourquoi.

    J’espère que vous pourrez m’aider. Merci d’avance!

    #677811
    chamomor
    Participant
    Maître WordPress
    1914 contributions

    ben dans ton premier code tu as oublié de coder afficher le contenu …
    EXTRAIT:

    ou CONTENU :

    #677812
    olivier974
    Membre
    Initié WordPress
    3 contributions

    Donc le deuxième code est bon. Je viens de mettre le deuxième code en action sur le site (http://lycee-lpayen.ac-reunion.fr/) c’est le cadre bleu, ça ne donne pas du tout ce que ça doit donner. Il affiche l’article du bac (mis en exergue juste en dessous) qui n’appartient pas à la catégorie 35, tandis que l’article de la catégorie 35 du nom de “Test” avec comme contenu “Blablabla” (oui, c’est pas très original) n’apparait pas dans le cadre où se trouve le code, mais en dessous avec les autres articles.

    #677813
    olivier974
    Membre
    Initié WordPress
    3 contributions

    Problème résolu. Un plugin du nom de newsticker fait ce que je voulais faire. Du même coup, plus de problème.

    Merci quand même 🙂

4 sujets de 1 à 4 (sur un total de 4)
  • Le forum ‘Utilisation spécifique de WordPress’ est fermé à de nouveaux sujets et réponses.