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 :

Ce qui donne en code sur le fichier index.php du template de page :
-
-
<?php $i=1 ?>
-
<?php if (have_posts()) : ?>
-
<?php while (have_posts()) : the_post(); ?>
-
<?php if ($i<3)
-
{ ?>
-
<div class="post">
-
<h2><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title(); ?>"><?php the_title(); ?></a></h2>
-
<div class="postmetadata">
-
</div>
-
<?php the_content(‘<br/>Lire la suite de cet article »’); ?>
-
-
<?php related_posts(); ?>
-
</div>
-
-
<?php } else if ($i==3) {
-
?>
-
<div class="post_little">
-
<h2><a href="#">Publicité</a></h2>
-
<!– on met sa publicité ICI –>
-
</div>
-
-
<div class="post_little">
-
<h2><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title(); ?>"><?php the_title(); ?></a></h2>
-
<div class="postmetadata" align="center">
-
</div>
-
<?php the_excerpt(); ?>
-
<p><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title(); ?>">Lire la suite »</a></p>
-
-
</div>
-
-
<?php } else {
-
?>
-
<div class="post_little">
-
<h2><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title(); ?>"><?php the_title(); ?></a></h2>
-
<div class="postmetadata" align="center">
-
</div>
-
<?php the_excerpt(); ?>
-
<p><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title(); ?>">Lire la suite »</a></p>
-
-
</div>
-
<?php } ?>
-
<?php $i=$i+1; ?>
-
<?php endwhile; ?>
-
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: code publicité, loop wordpress, php, wordpress Posted in


juillet 25th, 2008 at 4:40
Pas de CSS nécessaire au positionnement ??
Je vais tester ça !
juillet 25th, 2008 at 5:45
je ferai aussi des bout de code en css !