Comment afficher les articles par date de modification sur la page d'accueil de WordPress

Si vous maintenez des articles spécifiques sur votre blog qui sont régulièrement mis à jour avec de nouvelles informations, il est préférable de trier les articles de votre page d'accueil avec les articles récemment mis à jour sur votre site pour obtenir plus de visibilité sur le contenu mis à jour.

Pour commander les articles de la page d'accueil par date de modification sur votre site WordPress, collez le code ci-dessous vers le fichier functions.php de votre thème ou votre plugin de fonctionnalité.

function order_post_modifed( $query ) { if ( $query->is_main_query() && ( $query->is_home() || $query->is_search() || $query->is_archive() ) ) { $query-> set( 'orderby', 'modified' ); $query->set( 'order', 'desc' ); } } add_action( 'pre_get_posts', 'order_post_modifed' );

Une fois le code ajouté, vider le cache de votre site WordPress (si vous utilisez un système de mise en cache) pour voir les publications récemment mises à jour sur la page d'accueil de votre site.

Si vous souhaitez également trier les publications par date de modification dans la zone d'administration de WordPress, supprimez le morceau de code suivant du code ci-dessus.

&& ( $query->is_home() || $query->is_search() || $query->is_archive() )

Le code modifié pour afficher les messages par date de modification dans le backend ça ressemblerait aussi à ça :

function order_post_modifed( $query ) { if ( $query->is_main_query() ) { $query->set( 'orderby', 'modified' ); $query->set( 'order', 'desc' ); } } add_action( 'pre_get_posts', 'order_post_modifed' );

Noter: Le code ci-dessus fonctionnera pour la plupart des thèmes WordPress mais pas tous. Veuillez vérifier auprès du développeur de votre thème pour assurer la compatibilité.