Utiliser l’API WordPress en dehors du blog

WordPress est un CMS formidable qui permet de faire des sites web professionnels avec l’avantage d’offrir un système d’administration user-friendly. Accessoirement, vous pourrez même vous en servir pour la partie «blog» de votre site corporate si ce dernier est réalisé avec un CMS qui n’offrirait pas toutes les facilités de la première plate-forme de blog au monde.

Une fois votre blog www.exemple.com/blog installé à côté de votre site www.exemple.com, vous aimeriez sans doute que les deux systèmes puissent commnuniquer, pour par exemple, afficher les derniers billets en provenance du blog sur le site principal. C’est possible ?

Oui, il suffit d’utiliser l’API de WordPress via le fichier wp-load.php situé à la racine de votre installation de WordPress :

<?php
// Include WordPress
    define('WP_USE_THEMES', false);
    require('./blog/wp-load.php');
    query_posts('showposts=1');
?>

Pour les détails de l’utilisation des fonctions disponibles nativement dans WordPress, je vous invite à lire Display WordPress content outside of your blog.