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 personnaliser l’affichage des archives WordPress dans votre barre latérale
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 > WordPress > Themes > Comment personnaliser l’affichage des archives WordPress dans votre barre latérale
Themes

Comment personnaliser l’affichage des archives WordPress dans votre barre latérale

Dernière mise à jour: novembre 29, 2021 7:48 am
ThemeLocal il y a 5 ans 5 minutes lecture minimale
Partager
5 minutes lecture minimale
1638168499 Comment personnaliser laffichage des archives WordPress dans votre barre laterale
Partager

Récemment, nous travaillions sur la conception du site d’un client qui nous obligeait à afficher des archives mensuelles classées par année dans la barre latérale. Il était probablement très facile pour leur concepteur de le modéliser dans Photoshop, mais c’était un peu compliqué à réaliser dans WordPress. Voir l’image ci-dessous :

Maintenant, vous vous demandez probablement pourquoi il était difficile de l’intégrer dans WordPress lorsque wp_get_archives() lister les archives mensuellement avec l’année à côté ? Eh bien, c’est parce que ce client ne voulait montrer l’année qu’une fois qu’il lui restait. Il n’y a pas vraiment de moyen de personnaliser le style de la fonction wp_get_archives().

Nous avons cherché des solutions sur le Web et n’avons rien trouvé. Ce problème doit être vraiment rare, mais nous avons constaté que Andrew Appleton avait le même problème, et il avait une solution pour cela. Nous avons utilisé ses codes avec quelques petites modifications.

Le code d’Andrew n’avait pas de paramètre de limite pour les archives. Donc, utiliser ses codes signifierait que vous afficherez toutes les archives du mois. Imaginez ça pour un blog qui a 5 ans. Nous avons donc ajouté un paramètre limit qui nous permettait de limiter le nombre de mois affichés à 18 à un moment donné.

Donc, en gros, ce que vous devez faire est de coller le code suivant dans votre thème barre latérale.php fichier ou tout autre fichier dans lequel vous souhaitez afficher des archives WordPress personnalisées :

<?php
global $wpdb;
$limit = 0;
$year_prev = null;
$months = $wpdb->get_results("SELECT DISTINCT MONTH( post_date ) AS month ,	YEAR( post_date ) AS year, COUNT( id ) as post_count FROM $wpdb->posts WHERE post_status="publish" and post_date <= now( ) and post_type="post" GROUP BY month , year ORDER BY post_date DESC");
foreach($months as $month) :
	$year_current = $month->year;
	if ($year_current != $year_prev){
		if ($year_prev != null){?>
		
		<?php } ?>
	
	<li class="archive-year"><a href="<?php bloginfo('url') ?>/<?php echo $month->year; ?>/"><?php echo $month->year; ?></a></li>
	
	<?php } ?>
	<li><a href="<?php bloginfo('url') ?>/<?php echo $month->year; ?>/<?php echo date("m", mktime(0, 0, 0, $month->month, 1, $month->year)) ?>"><span class="archive-month"><?php echo date_i18n("F", mktime(0, 0, 0, $month->month, 1, $month->year)) ?></span></a></li>
<?php $year_prev = $year_current;

if(++$limit >= 18) { break; }

endforeach; ?>

Remarque : Si vous souhaitez modifier le nombre de mois affichés, vous devez modifier la ligne 19 où la valeur limite actuelle de $ est définie sur 18.

Notre CSS ressemblait un peu à ceci :

.widget-archive{padding: 0 0 40px 0; float: left; width: 235px;}
.widget-archive ul {margin: 0;}
.widget-archive li {margin: 0; padding: 0;}
.widget-archive li a{ border-left: 1px solid #d6d7d7; padding: 5px 0 3px 10px; margin: 0 0 0 55px; display: block;}
li.archive-year{float: left; font-family: Helvetica, Arial, san-serif; padding: 5px 0 3px 10px; color:#ed1a1c;}
li.archive-year a{color:#ed1a1c; margin: 0; border: 0px; padding: 0;}

Donc, en procédant de cette façon, nous avons eu le résultat final pour ressembler à ceci :

Affichage des archives personnalisées dans la barre latérale de WordPress

Maintenant, si vous souhaitez afficher le nombre de publications chaque mois, vous devez ajouter ce morceau de code n’importe où entre les lignes 12 et 16 du code ci-dessus :

<?php echo $month->post_count; ?>

Un exemple de ce que vous pouvez faire avec le nombre de messages et tout peut être vu dans l’image ci-dessous :

Affichage d'archives WordPress personnalisé avec nombre de messages

La photo ci-dessus a été prise de Le site d’Andrew Appleton parce que c’est la solution qu’il a trouvée à partir de laquelle nous avons dérivé notre style. Si vous voulez voir le css de ses styles, cliquez simplement sur le lien de son site Web ci-dessus.

Connaissez-vous un moyen plus simple d’y parvenir? Personnaliserez-vous l’affichage de vos archives WordPress dans le prochain design ? S’il vous plaît partager vos pensées dans la zone de commentaire ci-dessous.

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É: archives, barre, Comment, dans, des, laffichage, latérale, personnaliser, votre, 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 1638157719 Conseils pour vendre des cadeaux dans votre boutique de commerce Conseils pour vendre des cadeaux dans votre boutique de commerce électronique WordPress
Article suivant Les 10 plus grandes erreurs dAfter Effects et comment les Les 10 plus grandes erreurs d’After Effects (et comment les éviter)
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 partager des rappels sur iPhone avec vos amis et
Comment partager des rappels sur iPhone avec vos amis et votre famille
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
iOS 27 : accédez au nouvel écran de récupération 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
Comment effectuer une extraction complete des donnees depuis ChatGPT
Comment effectuer une extraction complète des données depuis ChatGPT
Comment
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

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 2 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 3 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 4 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 4 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?