Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
Coupe WPB
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

Comment ajouter la classe Odd/Even à votre publication dans les thèmes WordPress

Vous souhaitez ajouter une touche d’intérêt visuel à vos publications de blog WordPress ? L’ajout de classes paires et impaires peut vous aider à obtenir un design unique et attrayant en stylisant différemment une publication sur deux.

Nous recevons fréquemment des questions de nos lecteurs sur la manière d’appliquer cette technique. Bien que de nombreux thèmes WordPress ne proposent pas d’option intégrée pour les classes d’articles paires et impaires, il est relativement simple de les ajouter soi-même.

Dans cet article, nous allons vous afficher comment ajouter une classe paire/impaire à votre publication dans les thèmes WordPress.

Adding Odd/Even class to your posts in WordPress themes

Pourquoi ajouter la classe paire/impaire à vos publications dans les thèmes WordPress ?

De nombreux thèmes WordPress utilisent une classe paire ou impaire pour les commentaires WordPress. Cela aide les utilisateurs/utilisatrices à visualiser où un commentaire se termine et où le suivant commence.

De même, vous pouvez utiliser cette technique pour vos publications WordPress. Elle est esthétique et aide les utilisateurs/utilisatrices à parcourir rapidement les pages contenant beaucoup de contenu. Elle est particulièrement utile pour la page d’accueil des sites de magazines ou de nouvelles.

Ceci étant dit, voyons comment ajouter une classe paire et impaire à vos publications dans le thème WordPress.

Ajout d’une classe paire/impaire aux publications dans un thème WordPress

WordPress génère des classes CSS par défaut et les ajoute à la volée à différents articles de votre site. Ces classes CSS aident les développeurs de développeurs/développeurs de thèmes à ajouter leurs propres styles aux différents articles.

WordPress dispose également d’une fonction appelée post_class, qui est utilisée par les développeurs de thèmes pour ajouter des classes aux articles. Voir notre guide sur la façon de styliser différemment chaque publication WordPress.

Le post_class est également un filtre, ce qui signifie que vous pouvez y crocheter vos propres fonctions. C’est exactement ce que nous allons faire ici.

Il suffit d’ajouter ce code au fichier functions.php de votre thème, dans une extension spécifique au site ou dans une extension d’extraits de code.

function oddeven_post_class ( $classes ) {
   global $current_class;
   $classes[] = $current_class;
   $current_class = ($current_class == 'odd') ? 'even' : 'odd';
   return $classes;
}
add_filter ( 'post_class' , 'oddeven_post_class' );
global $current_class;
$current_class = 'odd';

Nous recommandons d’ajouter ce code en utilisant l’extension WPCode. Il s’agit de la meilleure extension d’extraits de code qui permet d’ajouter facilement et en toute sécurité du code personnalisé dans WordPress.

WPCode

Pour commencer, vous devez installer et activer l’extension gratuite WPCode. Pour savoir comment procéder, consultez ce guide sur l ‘installation d’une extension WordPress.

Une fois activé, accédez à la page Code Snippets  » + Add Snippet à partir du tableau de bord WordPress. Ensuite, cliquez sur le bouton  » Utiliser l’extrait  » sous l’option  » Ajouter votre code personnalisé (nouvel extrait) « .

Add a new custom code snippet in WPCode

À partir de là, ajoutez un titre à votre extrait de code, qui peut être n’importe quoi pour vous aider à vous souvenir de l’objet du code.

Ensuite, collez le code ci-dessus dans le champ « Prévisualisation du code » et sélectionnez « Extrait PHP » comme type de code dans la liste déroulante à droite.

Paste code snippet into WPCode plugin

Ensuite, il suffit de permuter de « Inactif » à « Actif » et de cliquer sur le bouton « Enregistrer l’extrait ».

Activate and save your custom code snippet

Cette fonction ajoute simplement l’impair à la première publication, puis le pair, et ainsi de suite.

Vous pouvez trouver les classes paires et impaires dans le code source de votre site. Il suffit de placer la souris sur le titre d’une publication, puis de cliquer avec le bouton droit de la souris pour sélectionner Inspecter ou Inspecter l’élément.

Odd and Even classes in source code

Maintenant que vous avez ajouté les classes paires et impaires à vos publications. L’étape suivante consiste à les styliser à l’aide de CSS. Vous pouvez ajouter votre CSS personnalisé à la feuille de style de votre thème enfant, au personnalisateur de thème ou en utilisant l’extension WPCode.

Voici un exemple de CSS que vous pouvez utiliser comme point de départ :

.even {
background:#f0f8ff;  
} 
.odd {
 background:#f4f4fb;
}

Voici ce que cela donne sur notre site d’essai :

Posts using alternate background colors with even/odd css classes in WordPress

Si vous ne savez pas comment utiliser les CSS, vous pouvez consulter notre guide sur la façon d’ajouter facilement des CSS personnalisés à votre site WordPress.

Nous espérons que cet article vous a aidé à apprendre comment ajouter une classe paire/impaire à vos publications dans les thèmes WordPress. Vous pouvez également consulter notre guide sur la façon de styliser la mise en page de vos commentaires WordPress et nos choix d’experts des meilleurs constructeurs de pages WordPress.

Si vous avez aimé cet article, veuillez alors vous abonner à notre chaîne YouTube pour obtenir des tutoriels vidéo sur WordPress. Vous pouvez également nous trouver sur Twitter et Facebook.

Divulgation : Notre contenu est soutenu par les lecteurs. Cela signifie que si vous cliquez sur certains de nos liens, nous pouvons gagner une commission. Consultez comment WPBeginner est financé, pourquoi cela compte et comment vous pouvez nous soutenir. Voici notre processus éditorial.

Avatar

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

L'ultime WordPress Toolkit

Accédez GRATUITEMENT à notre boîte à outils - une collection de produits et de ressources liés à WordPress que tous les professionnels devraient avoir !

Reader Interactions

16 commentairesLaisser une réponse

  1. Sarmad Gardezi

    I want to use it with CPT then how i can use it ?

    • WPBeginner Support

      It should automatically affect custom post types :)

      Administrateur

  2. Vera

    Hello,
    I was trying to make this work on my test site, where I work with Elementor and Astra. For some reason, once I add the code – everything colors with the « odd » color, and I don’t understand why.
    Can you help me sort it out, please?
    Vera

    • WPBeginner Support

      For that question, you would want to check with Elementor to ensure their page builder is not overriding the function and they should be able to assist :)

      Administrateur

  3. Oliur

    My Blog Name WayTrick. It a Blogger Blog. Now I want to my blog Tansfer to wordpress. How do it?

  4. kaluan

    This seems not working in Genesis framework? Any additional code needed to add?

  5. onkar

    how to add odd even class in posts for particular page

  6. Bucur

    Ok good function, but css style?

    . post {
    / / Rest of the css
    }

    .odd { } ???

  7. Simon

    Thanks for this. Just what I needed.

  8. Samuel

    How could I take this a step further and target a specific post category?

    I have a custom post type – testimonial, and I only want odd/even styling in that section.

    Thanks!

  9. Eric

    This is by far the easiest method of creating odd and even posts for wordpress!! Thanks so much for sharing!

  10. Christine

    As, sadly, css3 selectors are not well supported by all browsers…

    I just tried your code for a new twenty eleven child theme i’m customizing, it works so fine,

    Thanks a Lot for sharing this ! !

    • wpbeginner

       @Daniele Zamboni These are CSS classes that you can add for styling purposes.

Laisser une réponse

Merci d'avoir choisi de laisser un commentaire. Veuillez garder à l'esprit que tous les commentaires sont modérés selon notre politique de commentaires, et votre adresse e-mail ne sera PAS publiée. Veuillez NE PAS utiliser de mots-clés dans le champ du nom. Ayons une conversation personnelle et significative.