ThemeLocal - Des conseils de blog qui fonctionnent comme par magieThemeLocal - Des conseils de blog qui fonctionnent comme par magieThemeLocal - Des conseils de blog qui fonctionnent comme par magie
  • Blogging
  • WordPress
  • Email Marketing
  • SEO
  • Réseaux sociaux
  • More
    • Tutoriels
    • Shopify
    • Avis
    • Conseils
    • Sécurité
    • Logiciels et services
    • Génération de trafic
    • Guide du débutant
    • Showcase
Search
  • Politique de confidentialité
  • Politique de cookies
  • Contactez nous
© 2022 Themelocal. Tous les droits sont réservés.
En lisant: Comment afficher les articles de la semaine dernière dans WordPress
Partager
Notification Montre plus
Aa
ThemeLocal - Des conseils de blog qui fonctionnent comme par magieThemeLocal - Des conseils de blog qui fonctionnent comme par magie
Aa
  • Blogging
  • WordPress
  • Email Marketing
  • SEO
  • Réseaux sociaux
  • More
Search
  • Blogging
  • WordPress
  • Email Marketing
  • SEO
  • Réseaux sociaux
  • More
    • Tutoriels
    • Shopify
    • Avis
    • Conseils
    • Sécurité
    • Logiciels et services
    • Génération de trafic
    • Guide du débutant
    • Showcase
Suivez-nous
  • Politique de confidentialité
  • Politique de cookies
  • Contactez nous
© 2022 Themelocal. Tous les droits sont réservés.
ThemeLocal - Des conseils de blog qui fonctionnent comme par magie > Blog > Tutoriels > Comment afficher les articles de la semaine dernière dans WordPress
Tutoriels

Comment afficher les articles de la semaine dernière dans WordPress

Dernière mise à jour: octobre 26, 2024 5:23 am
ThemeLocal il y a 2 ans 5 minutes lecture minimale
Partager
5 minutes lecture minimale
Comment afficher les articles de la semaine derniere dans WordPress
Partager

Beaucoup de nos lecteurs de niveau débutant commencent bientôt à modifier leurs thèmes WordPress, c’est pourquoi nous avons une feuille de triche de thème WordPress pour les aider à démarrer. Cela pose des défis intéressants pour les nouveaux utilisateurs. Un de ces lecteurs nous a récemment demandé comment afficher les articles de la semaine dernière dans WordPress. Ils voulaient juste ajouter une section sur leur page d’accueil qui affichait les publications de la semaine précédente. Dans cet article, nous allons vous montrer comment afficher les publications de la semaine dernière dans WordPress.

Avant de vous montrer comment afficher les publications de la semaine précédente, examinons d’abord comment vous pouvez afficher les publications de la semaine en cours à l’aide de WP_Query. Copiez et collez le code suivant dans le fichier functions.php de votre thème ou dans un plugin spécifique au site.

function wpb_this_week() { 
$week = date('W');
$year = date('Y');
$the_query = new WP_Query( 'year=" . $year . "&w=' . $week );
if ( $the_query->have_posts() ) : 
while ( $the_query->have_posts() ) : $the_query->the_post(); ?>
    <h2><a href="<?php the_permalink(); ?>" title="Permanent link to <?php the_title(); ?> "><?php the_title(); ?></a></h2>
	<?php the_excerpt(); ?>
  <?php endwhile; ?>
  <?php wp_reset_postdata(); ?>
<?php else:  ?>
  <p><?php _e( 'Sorry, no posts matched your criteria.' ); ?></p>
<?php endif;
}

Dans l’exemple de code ci-dessus, nous avons d’abord découvert la semaine et l’année en cours. Nous avons ensuite utilisé ces valeurs dans WP_Query pour afficher les publications de la semaine en cours. Maintenant, tout ce que vous avez à faire est d’ajouter <?php wpb_this_week(); ?> dans votre fichier de thème où vous souhaitez afficher les articles.

C’était simple, n’est-ce pas ? Maintenant, pour afficher les messages de la semaine dernière, tout ce que vous avez à faire est de moins 1 par rapport à la valeur de la semaine. Mais s’il s’agit de la première semaine de l’année, vous obtiendrez 0 pour la semaine et l’année en cours au lieu de l’année dernière. Voici comment résoudre ce problème.


function wpb_last_week_posts() { 
$thisweek = date('W');
if ($thisweek != 1) :
$lastweek = $thisweek - 1;   
else : 
$lastweek = 52;
endif; 
$year = date('Y');
if ($lastweek != 52) :
$year = date('Y');
else: 
$year = date('Y') -1; 
endif;
$the_query = new WP_Query( 'year=" . $year . "&w=' . $lastweek );
if ( $the_query->have_posts() ) : 
while ( $the_query->have_posts() ) : $the_query->the_post(); ?>
    <h2><a href="<?php the_permalink(); ?>" title="Permanent link to <?php the_title(); ?> "><?php the_title(); ?></a></h2>
	<?php the_excerpt(); ?>
  <?php endwhile; ?>
  <?php wp_reset_postdata(); ?>
<?php else:  ?>
  <p><?php _e( 'Sorry, no posts matched your criteria.' ); ?></p>
<?php endif;

}

Dans l’exemple de code ci-dessus, nous avons placé deux vérifications. La première vérification définit la valeur de la semaine dernière sur 52 (c’est-à-dire la dernière semaine d’une année) lorsque la valeur de la semaine en cours est 1. La deuxième vérification définit la valeur de l’année sur l’année dernière lorsque la valeur de la semaine dernière est 52.

Pour afficher les messages de la semaine dernière, il vous suffit d’ajouter <?php wpb_last_week_posts(); ?> au fichier de modèle de votre thème où vous souhaitez les afficher. Ou si vous souhaitez avoir un shortcode pour pouvoir l’ajouter dans une page ou un widget, ajoutez simplement cette ligne sous le code indiqué ci-dessus.

add_shortcode('lastweek', 'wpb_last_week_posts');

Vous pouvez désormais utiliser ce shortcode dans un article, une page ou un widget comme celui-ci :

[lastweek]

Veuillez noter que vous n’avez pas toujours besoin de WP_Query pour créer des requêtes personnalisées. WordPress est livré avec une poignée de fonctions pour vous aider à afficher les publications récentes, les archives, les commentaires, etc. S’il existe un moyen plus simple d’utiliser les fonctions existantes, vous n’avez pas vraiment besoin d’écrire vos propres requêtes.

Nous espérons que cet article vous a aidé à afficher les articles de la semaine dernière dans WordPress. Expérimentez avec le code et modifiez-le pour répondre à vos besoins. Faites-nous savoir si vous avez des questions en laissant un commentaire ci-dessous ou rejoignez-nous sur Twitter.

Vous pourriez aussi aimer

Comment installer la version bêta publique de macOS 27 Golden Gate

Comment effectuer une extraction complète des données depuis ChatGPT

Comment déplacer une note dans un dossier dans l’application Notes sur iPhone et iPad

Comment utiliser les options d’appel FaceTime pour refuser et accepter de nouveaux appels

Comment partager des rappels sur iPhone avec vos amis et votre famille

MARQUÉ: afficher, articles, Comment, dans, dernière, les, semaine, WordPress
Partagez cet article
Facebook Twitter Pinterest Whatsapp Whatsapp
Partager
Qu-est-ce que tu penses?
Aimer0
Triste0
Heureux0
Somnolent0
Fâché0
Sans commentaires0
Clin d-œil0
Article précédent 1642408326 Corrige la telecommande Apple TV ne fonctionne pas Corrigé : la télécommande Apple TV ne fonctionne pas
Article suivant Comment ajouter un style de saisie semi automatique Facebook pour les Comment ajouter un style de saisie semi-automatique Facebook pour les publications WordPress
Laissez un commentaire

Laisser un commentaire Annuler la réponse

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Poste populaire

Comment utiliser les options dappel FaceTime pour refuser et accepter
Comment utiliser les options d’appel FaceTime pour refuser et accepter de nouveaux appels
Comment
1784012438 Comment installer la version beta publique diOS 27 sur votre
Comment installer la version bêta publique d’iOS 27 sur votre iPhone
Comment
1784152840 Comment deplacer une note dans un dossier dans lapplication Notes
Comment déplacer une note dans un dossier dans l’application Notes sur iPhone et iPad
Comment
iOS 27 : accédez au nouvel écran de récupération iPhone
Comment
Comment partager des rappels sur iPhone avec vos amis et
Comment partager des rappels sur iPhone avec vos amis et votre famille
Comment
Comment effectuer une extraction complete des donnees depuis ChatGPT
Comment effectuer une extraction complète des données depuis ChatGPT
Comment

También podría gustarte

1784192434 Comment installer la version beta publique de macOS 27 Golden
Comment

Comment installer la version bêta publique de macOS 27 Golden Gate

il y a 3 jours 6 minutes lecture minimale
Comment effectuer une extraction complete des donnees depuis ChatGPT
Comment

Comment effectuer une extraction complète des données depuis ChatGPT

il y a 3 jours 6 minutes lecture minimale
1784152840 Comment deplacer une note dans un dossier dans lapplication Notes
Comment

Comment déplacer une note dans un dossier dans l’application Notes sur iPhone et iPad

il y a 3 jours 3 minutes lecture minimale
Comment utiliser les options dappel FaceTime pour refuser et accepter
Comment

Comment utiliser les options d’appel FaceTime pour refuser et accepter de nouveaux appels

il y a 4 jours 3 minutes lecture minimale
Comment partager des rappels sur iPhone avec vos amis et
Comment

Comment partager des rappels sur iPhone avec vos amis et votre famille

il y a 5 jours 6 minutes lecture minimale
1784012438 Comment installer la version beta publique diOS 27 sur votre
Comment

Comment installer la version bêta publique d’iOS 27 sur votre iPhone

il y a 5 jours 10 minutes lecture minimale
1783620035 Empechez les autres dutiliser vos photos Instagram dans les invites
Comment

Empêchez les autres d’utiliser vos photos Instagram dans les invites IA : voici comment procéder

il y a 1 semaine 3 minutes lecture minimale
1783618237 Comment rediger les meilleures invites dIA en 3 etapes
Comment

Comment rédiger les meilleures invites d’IA en 3 étapes

il y a 1 semaine 10 minutes lecture minimale
Montre plus
ThemeLocal - Des conseils de blog qui fonctionnent comme par magieThemeLocal - Des conseils de blog qui fonctionnent comme par magie
Suivez-nous
© 2022 Themelocal. Tous les droits sont réservés.
  • Politique de confidentialité
  • Politique de cookies
  • Contactez nous
Welcome Back!

Sign in to your account

Mot de passe perdu?