De nombreux blogueurs aiment revenir en arrière et retravailler leurs anciens messages, soit pour corriger quelque chose, soit pour inclure du nouveau contenu pour rafraîchir et améliorer le message. C’est une bonne habitude non seulement de maintenir la qualité de votre contenu à un niveau élevé, mais aussi de mettre à jour les anciens articles (en particulier les plus populaires et liés aux articles), vous pouvez garder Google heureux et aider au classement de votre blog.
Le message d’aujourd’hui vous montrera comment afficher vos messages récemment mis à jour avec un plugin ainsi que comment créer une requête personnalisée pour afficher les messages récemment mis à jour/modifiés n’importe où sur votre site.
Afficher les publications récemment mises à jour (modifiées) avec une requête
Si vous travaillez sur un thème ou un plugin et recherchez le code pour afficher les publications récemment mises à jour ou modifiées, collez simplement le code suivant à l’endroit où vous souhaitez que les publications 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 messages les plus récemment modifiés/mis à jour avec juste le titre et un lien vers le message. Assurez-vous de modifier le WP_Query paramètres pour répondre au mieux à 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 dans 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 indiquant à WordPress que vous interrogez spécifiquement le type « post » 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 du message
Vous pouvez également afficher la date et l’heure modifiées de n’importe quel message dans la boucle en utilisant quelque chose comme ceci :
<p>Modified: <?php the_modified_date(); ?> at <?php the_modified_time(); ?></p>
Mais n’oubliez pas 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 messages récemment mis à 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 Messages récents étendu plug-in WordPress gratuit. Ce plugin simple et flexible facilite l’affichage de vos publications avec un widget ou un shortcode, et il existe même une option pour classer vos publications par différentes variables. Vous pouvez également utiliser le plug-in pour personnaliser le recadrage de l’image, afficher un extrait, définir l’URL du titre, etc.