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.
- <?php
- function derniers_post_wp($nb=5){
- // Connexion à la base de donnees
- require_once("connexion.php");
- // La requete MySQL avec la date formater au format JJ/MM
- $query = "SELECT ID,guid,post_title,date_format(post_date,'%d/%m' ) AS date
- FROM wp_posts WHERE post_status='publish'AND post_type!='page'
- ORDER BY post_date DESC LIMIT 0,".$nb."";
- $result = mysql_query($query);
- // Tant qu'on trouve un post on l'affiche
- while ($row = mysql_fetch_array($result)){
- $post_title=utf8_decode ($row['post_title']);
- $chaine=$post_title;
- // Ici on ne garde que les 40 premiers caractères du titre et
- // on met "..." si le titre est plus long
- if(strlen($chaine)>=40){
- $chaine=substr($chaine,0,37) . " ..." ;
- }
- // Affichage du résultat
- echo'
- <a href="'.$row['guid'].'" title="'.$post_title.'">'.$row['date'].' - '.$chaine.'</a>
- ';
- }
- } ?>
Utilisation de la fonction dans votre page principale (bien sûr avec l’extension .php):
<?php
derniers_post_wp(10);
?>;
derniers_post_wp(10);
?>;
Voilà tout simplement
mars 6th, 2008 at 9:23
Bonjour j’ai bien compris votre méthode en php mais comment se connecter à la base de données de wordpress.com ?
juin 18th, 2008 at 14:24
Bonjour, sa fesait un petit moment que je recherché un ceci pour mon site internet, mais par contre j’ai un souci de compréhension. Ou doit-on collé ceci ?
Merci de votre réponse.
juillet 16th, 2008 at 17:36
Super, merci pour l’aide^^
juillet 22nd, 2008 at 10:31
@anto > je suis désolé de ne pas t’avoir répondu plus tôt… tu peux copier/coller tout le code dans la page ou tu veux afficher les derniers commentaires.
la seule difficulté ici est de te connecter à la base de données de wordpress :
>
> require_once(”connexion.php”);
>
j’inclus ici un fichier avec les informations de ma base de données.
novembre 10th, 2008 at 22:47
merci
et comment fait on pour ajouter aussi les 100 premiers caracteres de l’article?