Intégrer sa pub dans le loop wordpress comme un article


Il est difficile de comprendre le loop wordpress quand on est pas super calé en code est en anglais. De plus les sites de référence ne sont pas toujours clair et concis. Enfin une fois quelques heures passés la tête dans le code, on y voit un peu plus clair.

Ici voici un code de loop worpress qui permet d’affcher sur la Home de son blog ses articles et une publicité comme si c’était un article. J’ai choisit un affichage qui comprend 2 articles en texte complet, une publicité, et 3, 5, 7 article en extrait. cela donne en image :

Lopp wordpress pub 2 + 1 +3


Ce qui donne en code sur le fichier index.php du template de page :

  1.  
  2. <?php $i=1 ?>
  3. <?php if (have_posts()) : ?>   
  4. <?php while (have_posts()) : the_post(); ?>
  5. <?php if ($i<3)
  6.         { ?>
  7.         <div class="post">
  8.         <h2><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title(); ?>"><?php the_title(); ?></a></h2>
  9.         <div class="postmetadata">
  10.                 <!– On inscrit ici les informations concernant les metadata (titre, link, auteur date) –>
  11.         </div>
  12.         <?php the_content(‘<br/>Lire la suite de cet article &raquo;’); ?>
  13.  
  14.         <?php related_posts(); ?>
  15.         </div> 
  16.  
  17. <?php  } else if ($i==3) {
  18. ?>
  19.         <div class="post_little">
  20.         <h2><a href="#">Publicité</a></h2>
  21.         <!– on met sa publicité ICI –>                                      
  22.         </div> 
  23.  
  24.         <div class="post_little">
  25.         <h2><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title(); ?>"><?php the_title(); ?></a></h2>
  26.         <div class="postmetadata" align="center">
  27.                 <!– On inscrit ici les informations concernant les metadata (titre, link, auteur date) –>
  28.         </div>
  29.         <?php the_excerpt(); ?>
  30.         <p><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title(); ?>">Lire la suite &#187;</a></p>
  31.  
  32.         </div> 
  33.  
  34. <?php } else {
  35. ?>
  36.         <div class="post_little">
  37.         <h2><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title(); ?>"><?php the_title(); ?></a></h2>
  38.         <div class="postmetadata" align="center">
  39.                 <!– On inscrit ici les informations concernant les metadata (titre, link, auteur date) –>
  40.         </div>
  41.         <?php the_excerpt(); ?>
  42.         <p><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title(); ?>">Lire la suite &#187;</a></p>
  43.  
  44.         </div>
  45. <?php } ?>
  46. <?php $i=$i+1; ?>
  47. <?php endwhile; ?>
  48.  

Ce qui donne donc en bon français : je déclare une variable ici i que je vais incrémenter dès qu’un article est affiché. Lorsque cette variable est égale à 3 dans l’exemple j’affiche la publicité ainsi qu’un article de manière à ce que les div soit collé. Puis lorsque i est supérieur à 3 je viens réafficher de manière normale les articles

Est ce compréhensible ?

Tags: , , ,   Posted in loop wordpress, wordpress

  • Publicité sur son blog et tracking Analytics au clic
  • Bien choisir sa solution d’analytics et bien l’installer sur votre site / blog !
  • Réaliser et comprendre les sélections en VBA !
  • Créer un annuaire Excel : rechercher dans les contacts en VBA et MYSQL
  • Passer en mode DEVELOPPEUR sur Excel !
  • 2 réponses pour l'article “Intégrer sa pub dans le loop wordpress comme un article”

    1. Greg-J Says:

      Pas de CSS nécessaire au positionnement ??

      Je vais tester ça !

    2. bout2code Says:
      Loic dit : il faut un CSS mais ça reste après de la mise en page !

      je ferai aussi des bout de code en css !

    Laisser un commentaire

    Votre commentaire :