Afficher les pages et les posts modifiées récemment avec Wordpress

Afficher les pages et les posts modifiées récemment avec Wordpress

Dans un blog, il peut s’avérer nécessaire de faire remonter sur la page d’accueil ou dans une colonne d’un site les derniers posts et les dernières pages modifiés. En rajoutant quelques lignes de codes, on arrive facilement à obtenir cette fonctionnalité.

La première étape est de définir une fonction qui va récupérer dans la base de données les différents posts :

<?php> 
function sfx_get_recent_posts($limit = 10) { 
    global $wpdb; 
    $today = current_time('mysql', 1); 
    $sql = " SELECT ID, post_title FROM " . $wpdb->posts 
        . " WHERE post_status = 'publish' AND post_modified_gmt < '" . $today 
        . "' ORDER BY post_modified_gmt DESC LIMIT ".(int)$limit; 
    return $wpdb->get_results($sql); 
} 

Il reste plus qu’a l’utiliser dans un template

<?php if($recentposts = sfx_get_recent_posts()): ?> 
    <h2><?php _e("Recently Updated"); ?></h2> 
    <ul> 
        <?php foreach($recentposts as $post): ?> 
            <?php if($post->post_title != ''): ?> 
                <li> <a href="<?php echo get_permalink($post->ID) ?>"><?php echo $post->post_title ?></a> </li> 
            <?php endif; ?> 
        <?php endforeach; ?> 
    </ul> 
<?php endif; ?> 

comments powered by Disqus

Voir aussi

Quels balisages pour un nuage de tag accessible ?

Quels balisages pour un nuage de tag accessible ?

Les nuages de tags est un type de menu qui a mis du temps à s’imposer comme mode de navigation. L’article de Sébastien Billard …

La gestion des brouillons avec Wordpress

La gestion des brouillons avec Wordpress

Une des fonctionnalités apportés par Wordpress 2.6 était les révisions, c’est à dire un mécanisme permettant de garder chaque version d’un …

CMS basé sur des frameworks

CMS basé sur des frameworks

Le début des années 2000 à marqué l’avènement des CMS. A cette époque, il pouvait être considéré comme les seules solutions viables pour des …

Drupal un CMS ?

Drupal un CMS ?

Cette article parle de la version 6 de Drupal. De plus en plus de site migrent vers Drupal, j’ai voulu donc voulu voir ce qui poussait les gens …

A la une
  • Rencontre du numérique 2019 - Nîmes
  • référencement naturel d'un hôtel
  • Développeur eZ Platform
  • Tech lead Symfony
  • Expert Qualité Web

Copyright - Sylvain FIX

2009 - 2019