De nombreux blogueurs aiment revenir en arrière et retravailler leurs anciens articles, soit pour corriger quelque chose, soit pour inclure du nouveau contenu pour rafraîchir et améliorer l’article. C’est une bonne habitude non seulement de maintenir la qualité de votre contenu à un niveau élevé, mais en mettant à jour les publications plus anciennes (en particulier les plus populaires et liées aux publications), vous pouvez satisfaire Google et vous aider avec le classement de votre blog.

La publication d’aujourd’hui vous montrera comment afficher vos publications récemment mises à jour avec un plugin ainsi que comment créer une requête personnalisée pour afficher les publications récemment mises à jour / modifiées n’importe où sur votre site.

Afficher les messages récemment mis à jour (modifiés) avec une requête

Si vous travaillez sur un thème ou un plugin et que vous recherchez le code pour afficher les articles récemment mis à jour ou modifiés, collez simplement le code suivant où vous voulez que les articles s’affichent.

<?php // Display recently updated posts ?>
<ul class="updated-posts">
    <?php
    // Show recently modified posts
    $recently_updated_posts = new WP_Query( array(
        'post_type'      => 'post',
        'posts_per_page' => 3
        'orderby'        => 'modified',
        'no_found_rows'  => true, // speed up query when we don't need pagination
    ) );
    if ( $recently_updated_posts->have_posts() ) :
        while( $recently_updated_posts->have_posts() ) : $recently_updated_posts->the_post(); ?>
            <li><a href="<?php the_permalink(); ?>" title="<?php esc_attr( get_the_title() ); ?>"><?php the_title(); ?></a></li>
        <?php endwhile; ?>
        <?php wp_reset_postdata(); ?>
    <?php endif; ?>
</ul>

Ce code affichera une simple liste ul des 3 articles les plus récemment modifiés / mis à jour avec juste le titre et un lien vers l’article. Assurez-vous de modifier le WP_Query paramètres pour mieux répondre à vos besoins. Par exemple, vous pouvez modifier la requête pour afficher les publications récemment mises à jour d’une catégorie spécifique comme l’exemple suivant qui extrait les dernières publications modifiées de la catégorie «actualités»:

<?php // Display recently updated posts from the news category ?>
<ul class="updated-posts">
    <?php
    // Show recently modified posts
    $recently_updated_posts = new WP_Query( array(
        'post_type'      => 'post',
        'posts_per_page' => 3
        'orderby'        => 'modified',
        'no_found_rows'  => true, // speed up query when we don't need pagination
        'category_name'  => 'news', // Only display posts from the category with the slug "news"
    ) );
    if ( $recently_updated_posts->have_posts() ) :
        while( $recently_updated_posts->have_posts() ) : $recently_updated_posts->the_post(); ?>
            <li><a href="<?php the_permalink(); ?>" title="<?php esc_attr( get_the_title() ); ?>"><?php the_title(); ?></a></li>
        <?php endwhile; ?>
        <?php wp_reset_postdata(); ?>
    <?php endif; ?>
</ul>

Optimisation: Remarquez comment nous utilisons les paramètres post_type et no_found_rows dans notre requête? Cela permet d’accélérer la requête. En disant à WordPress que vous interrogez spécifiquement le type de «publication» standard, cela empêche une vérification supplémentaire et en définissant l’ajout du paramètre no_found_rows sur true, vous dites à WordPress de ne pas faire tout le travail supplémentaire nécessaire pour les requêtes qui nécessitent une pagination.

Bonus: afficher la date et l’heure de la dernière modification de l’article

Vous pouvez également afficher la date et l’heure modifiées de tout message dans la boucle en utilisant quelque chose comme ceci:

<p>Modified: <?php the_modified_date(); ?> at <?php the_modified_time(); ?></p>

Mais rappelez-vous que si votre message n’a pas été modifié, la date et l’heure modifiées seront les mêmes que la date de publication.

Afficher les publications récemment mises à jour avec un plugin

Si vous souhaitez ignorer le code, vous pouvez toujours installer un simple widget de publications récentes avec des options de commande pour afficher vos publications. Nous aimons le Widget des publications récentes étendu plugin WordPress gratuit. Ce plugin simple et flexible facilite l’affichage de vos articles avec un widget ou un shortcode, et il existe même une option pour classer vos articles par différentes variables. Vous pouvez également utiliser le plugin pour personnaliser le recadrage de l’image, afficher un extrait, définir l’URL du titre, etc.

Share: