2010-06-11 7 views

Répondre

2

This link vous aidera. Troisième titre dit: Insérer une annonce après le premier message

Changer le code 6 où il est dit 2:

<?php if (have_posts()) : ?> // Here we check if there are posts 
<?php $count = 0; ?> 
<?php while (have_posts()) : the_post(); ?> 
<?php $count++; ?> // While we have posts, add 1 to count 
    <?php if ($count == 6) : ?> // If this is post 6 
      //Paste your ad code here 
      <h2><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h2> // post title 
      <?php the_excerpt(); ?> // You may use the_content too 
    <?php else : ?> // If this is not post 6 
      <h2><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h2> 
      <?php the_excerpt(); ?> 
    <?php endif; ?> 
<?php endwhile; ?> 
<?php endif; ?> 

MISE À JOUR: Comme Gordon remarqué, vous avez demandé le code tous les 6 messages (désolé d'avoir manqué que sur ma première lecture). Donc, le code devrait être:

<?php if ($count % 6 == 0) : ?> 
+0

L'OP aimerait le faire après tous les 6 messages, pas seulement le 6ème message. Vous devrez soit réinitialiser $ count après le 6ème, soit utiliser modulo pour la condition. De plus, si le PO veut simplement insérer du code supplémentaire, il n'est pas nécessaire de dupliquer le code des posts. Vérifiez simplement s'il s'agit du 6ème et ajoutez le code supplémentaire. Puis fermez le bloc if et ajoutez simplement le code des posts réguliers. – Gordon

0

Comme ce que @Gordon a commenté, voici comment je redimensionnerais ce code;

<?php if (have_posts()) : $count = 1; while (have_posts()): ?> 

    <?php if ($count == 6) : ?> 

      // Paste your ad code here 

    <?php $count = 0; endif; ?>  

    <h2><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h2> 
    <?php the_excerpt(); ?> 

<?php $count++; endwhile; endif; ?> 
Questions connexes