Afficher les derniers billets d'un blog

J'avais déjà présenté un article à propos d'un kit PHP permettant d'afficher des billets de blog sur une page de son choix. Ce kit était basé sur le module simplepie.
Voici une autre méthode, toujours basée sur le module simplepie, décidément incontournable. Il s'agit en fait d'un bout de code à insérer dans une page en PHP qui DIV nécessaires. Le tout est présenté dans un snippet à télécharger ici.

Ensuite, il faut aller sur le site de l'éditeur du module simplepie pour le télécharger.

Créez une page (prenez une page HTML et nommez-la avec l'extension php. Pour l'utiliser, il faut d'abord s'assurer que le fichier "simplepie.inc" soit attaché à la page en question. On peut l'adjoindre en asset, mais il est possible de le télécharger manuellement. Faites attention à modifier le code du snippet pour qu'il le retrouve (require_once).

Il faut aussi qu'il existe un répertoire "cache" au même endroit que la page sur le site. Utilisez pour ça un client ftp et n'oubliez pas de modifier les droits d'accès sur ce répertoire (r et w pour tout le monde). Ensuite, il reste à modifier l'URL du flux RSS du blog à traiter ($feed = ...) et c'est parti.

Un exemple par ici
Si vous voulez préciser le nombre de billets à afficher, il faut ajouter "0,n" où n est ce nombre dans l'instruction get_items. par exemple, pour afficher les 5 derniers items, il faut écrire :

foreach ($feed->get_items(0,5) as $item)


Attention, toutefois, le code suivant calcule une limite de temps pour n'afficher que les billets les plus récents (par défaut de moins de 7 jours). Vous mettrez une limite plus grande, par exemple :

    $thisweek = time() - (999*60*60);

    if ($item->get_date('U') > $thisweek) {

        $new[] = $item;
    }


ou bien vous supprimerez tout simplement ce test en écrivant directement :

        $new[] = $item;

|