Utiliser l'API WordPress en dehors du blog

Rigueur. Et passion !

Ne dites pas à ma mère que je suis artisan en architecture de l'information appliquée aux sites web : elle croit que je suis webdesigner, intégrateur HTML & CSS, rédacteur web, formateur NTIC et consultant en webmarketing depuis 2001 ! Voulez-vous en savoir plus ?

Le blog de l'intégrateur web

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.

Articles sur le même sujet

PS : Le respect de la vie privée sur internet est important : j'ai décidé d'échanger mon bouton Like de Facebook par un bouton Faire un don de Paypal car
Il n'y pas d'amour, il n'y a que des preuves d'amour (Jean Cocteau) ;) Merci d'avance.



11 commentaires pour “Utiliser l'API WordPress en dehors du blog”

  1. Intéressante précision Bruno. Merci d’avoir rafraîchi notre mémoire sur ce point.

    Nicolas.

  2. […] Utiliser l’API de WordPress en dehors du blog. […]

  3. […] et que vous souhaitez afficher le contenu de ce dernier sur le premier, c’est simple. Un bout de code à ajouter et le tour est joué […]

  4. Ecoemplois dit :

    Très intéressant, merci pour l’info. Fabien

  5. […] et que vous souhaitez afficher le contenu de ce dernier sur le premier, c’est simple. Un bout de code à ajouter et le tour est joué […]

  6. Mapics dit :

    Pas mal comme astuce pour faire circuler l’information sur d’autre site que l’ont gère. merci

  7. sebastien dit :

    Merci Bruno pour l’article. Je vais utiliser cette technique pour ce que je cherche à faire mais je ne suis pas certain que ce soit la meilleure solution. Je t’explique : parfois dans wordpress on souhaite afficher deux ou trois pages dont les informations peuvent en réalité être gérées dans l’admin depuis la même page. Disons que je créé une page « le club » dont l’url sera donc http://monsite.com/le-club. Dans l’admin de cette page, grâce à des champs personnalisés je peux entrer diverses infos comme « les membres de l’équipe », « le fonctionnement », « les tarifs » etc… Je gère tout depuis cette page d’administration. Mais en revanche je souhaite afficher les infos dans trois pages différentes dans la partie publique du site. Certaines infos s’affichent dans la page http://monsite.com/le-club créée par wp. Mais je voudrais que les infos sur « les membres » s’affichent dans une page dont l’url serait http://monsite.com/les-membres sans avoir à créer dans l’admin cette page puisque les infos qu’elles contiennent sont déjà gérées dans l’admin. Mais comment créer une page dans la partie publique sans la créer dans l’admin ?

  8. sebastien dit :

    Merci bruno mais cette façon de faire nécessite de créer une page qui ne sert à rien (sinon à créer l’url qui va bien) ma question c’est, justement, comment faire sans créer cette page qui ne sert à rien (ou en tout cas pou qu’elle n’apparaisse pas inutilement dans l’admin)

    • Bruno Bichet dit :

      Je comprends un peu le problème. Mais si on veut qu’une URL ait du sens dans WP, il faut bien qu’elle existe d’une manière ou d’une autre. Du coup, soit on utilise l’API comme l’indique ce billet soit on crée une page comme le lien que je donne dans mon dernier commentaire, sachant que qu’une page vide ne prend pas vraiment de place et que tu peux toujours tout gérer depuis la page « d’origine ».

  9. Autohypnose dit :

     Super!!vous pouvez aussi utiliser cet API pour afficher les messages de votre blogs sur un site à part entière, aussi longtemps que c’est sur le même serveur .

Laissez un commentaire

Vous pouvez utiliser les balises HTML suivantes : <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Les commentaires sont publiés sous votre pleine et entière responsabilité et ne doivent pas contrevenir aux lois et règlementations en vigueur. Les propos racistes ou antisémites, diffamatoire ou injurieux, divulguant des informations fausses, relatives à la vie privée d'une personne ou utilisant des oeuvres protégées par les droits d'auteurs ne sont pas les bienvenus et seront modérés sans modération.

Merci d'être constructif et n'oubliez pas : « sans la liberté de ramer il n'est point d'éloge flotteur ! »



Colophon

CSS & Webdesign est une publication irrégulomadaire à tendance hebdomadaire
éditée par Bruno Bichet qui carbure à WordPress et au café équitable.
Tous droits réservés © 2006 - 2011.

Contactez l'auteur du site