Articles taggés avec ‘dernier’

Afficher les x derniers billets de son blog WordPress

Monday 4 June 2007

Pour le faire sur son blog, il existe suffisamment de plugin ou de widget (y en a même par défaut), mais pour le faire en dehors de son blog, sur sa homepage par exemple, ou sur un autre blog, cela demande quelques lignes de code en PHP.

Vous veillerez à entrer vos variables de connexion en remplaçant mes gazouillis entre guillemets et à modifier le “wp_posts” par le nom de votre table si vous avez modifié le préfixe de vos tables. Ensuite, il y a des davidtouvet.com/blog qu’il faut remplacer par l’URL de votre blog. Et n’hésitez pas à envahir les commentaires si vous avez besoin de plus d’infos. Le LIMIT 5 signifie que seuls les 5 derniers billets sont affichés.

<h2>Derniers billets du blog</h2>
<?php
//Variables de connexion
$dbhost=”votre hôte”;
$dbbase=”le nom de votre base”;
$dbuser=”nom de utilisateur”;
$dbpassword=”mot de passe”;

//Connexion
$dbh = mysql_connect($dbhost, $dbuser, $dbpassword) or die (’I cannot connect to the database because: ‘ . mysql_error());
mysql_select_db ($dbbase) or die(”Sélection de la base de données impossible”);

$sql = “SELECT ID, post_date, DATE_FORMAT(post_date,’%d.%m.%Y’) AS datefr, post_title, post_name, post_status
FROM wp_posts
WHERE post_status=’publish’ AND post_date < now()
ORDER BY post_date DESC
LIMIT 5″;
$query = mysql_query($sql);
echo “<h3><a href=\” http://www.davidtouvet.com/blog\” title=\”aller au blog\”>Le blog de davidtouvet.com</a></h3>”;
echo(”<ul>”);
while($row = mysql_fetch_array($query))
{
$titre_billet = StripSlashes($row[post_title]);
echo(”<li><a href=\”http://www.davidtouvet.com/blog/index.php?p= “.$row[ID].”\”>”.$titre_billet.”</a></li>”);
}
echo(”</ul>”);
?>

Tags: , , , , ,