Lister les dernières annonce de wordpress


Mais comment obtenir une liste des dernières annonces laissées sur ce site ?
Il existe beaucoup de chemins qui mènent me au même résultat.
Mais le grand problème est de toucher à la liste des annonce si vous êtes en dehors de la « loop »

Nous avons donc crée cette fonction qui fournis un listing complet des dernières annonces présente sur le site.

Vous remarquerez que par soucis de compatibilité avec les anciennes version de wordpress nous permettons l’utilisation du GUID, qui est encore une fois un énorme atout qui ouvre des portes à tout type de programmation.

Le code listant les derniers posts sous wordpress

  1. <?
  2. // ————————————————
  3. // extraction des derniers billets
  4. // ————————————————
  5. function GetLastXPostLink_V3(   $Max=20,        // nombre maximum d’element
  6.     $PathPrefix="", // prefix pour les urls
  7.     $ExcludeCategory=0, // categorie a exclure
  8.     $FileExtention=".php", // extention du fichier ( V_3 !!)
  9.     $Methode=0, // 0 = utilise le GUID, 1= utilise get_permalink(id);
  10.     $LignePrefix="<li>", // formatage de la ligne
  11.     $LigneSuffix="</li>" // formatage de la ligne
  12.     )
  13. {
  14.   $TheLink="";
  15.   $posts = get_posts(‘numberposts=’.$Max.‘&offset=0′);
  16.  
  17.   foreach ($posts as $post)
  18.   {
  19.  
  20.     $TheLink=""; // force l’init !
  21.     if($Methode==1)
  22.     {
  23.               $TheLink=get_permalink($post->ID);       
  24.     }
  25.     else
  26.     {
  27.       // On affiche  
  28.       $TheLink=strval($post->guid);
  29.       if(strlen($TheLink<1) )
  30.       {
  31.         // On a un bug !
  32.         // On fabrique le nom
  33.         $TheLink=$PathPrefix.$post->post_name.$FileExtention;
  34.       }
  35.        
  36.     }
  37.  
  38.       echo $LignePrefix;
  39.       ?><a href="<?  echo $TheLink; ?>" title="<?php echo $post->post_title; ?>">
    <?php echo $post->post_title; ?></a><?  
  40.       echo $LigneSuffix;
  41.   }  
  42. }
  43. ?>



Si vous utilisez ce code sur votre site ou si cette page vous fournies les informations que vous désiriez, aidez nous à nous faire connaître .
La meilleur solution serait de placer notre logo sur votre site.
Le savoir n’est utile que s’il est partagé.
Notre logo que vous pouvez ajouter sur votre site.






Ajoutez votre commentaire

XHTML: Tags autorisé : <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>