Je vais vous présenter dans ce petit tutoriel PHP comment intégrer ses derniers post Wordpress sur son site principal et ceci de la même manière que j’ai fais pour Webdesign-tutoriaux c’est à dire affichage de la date et du titre du billet.

Le principe n’est pas très compliqué, on va faire une fonction PHP qui va chercher les informations des derniers posts dans la base de données et donc dans la table des posts : wp_post (par défaut), ensuite on affiche avec la fonction echo le résultat en HTML.

  1. <?php
  2. function derniers_post_wp($nb=5){
  3.  
  4. // Connexion à  la base de donnees
  5. require_once("connexion.php");
  6.  
  7. // La requete MySQL avec la date formater au format JJ/MM
  8. $query = "SELECT ID,guid,post_title,date_format(post_date,'%d/%m' ) AS date
  9. FROM wp_posts WHERE post_status='publish'AND post_type!='page'
  10. ORDER BY post_date DESC LIMIT 0,".$nb."";
  11.  
  12. $result = mysql_query($query);
  13.  
  14. // Tant qu'on trouve un post on l'affiche
  15. while ($row = mysql_fetch_array($result)){
  16. $post_title=utf8_decode ($row['post_title']);
  17. $chaine=$post_title;
  18.  
  19. // Ici on ne garde que les 40 premiers caractères du titre et
  20. // on met "..." si le titre est plus long
  21. if(strlen($chaine)>=40){
  22. $chaine=substr($chaine,0,37) . " ..." ;
  23. }
  24.  
  25. // Affichage du résultat
  26. echo'
  27. <a href="'.$row['guid'].'" title="'.$post_title.'">'.$row['date'].' - '.$chaine.'</a>
  28.  
  29. ';
  30. }
  31. } ?>

Utilisation de la fonction dans votre page principale (bien sûr avec l’extension .php):

<?php
 derniers_post_wp(10);
?>;

Voilà tout simplement