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

Come aggiungere la classe Pari/Dispari ai post nei temi di WordPress

Volete aggiungere un tocco di interesse visivo alle pubblicazioni del vostro blog WordPress? L’aggiunta di classi pari e dispari può aiutarvi a ottenere un design unico e coinvolgente, dando uno stile diverso a ogni pubblica.

Riceviamo spesso domande dai nostri lettori su chi siamo per applicare questa tecnica. Sebbene molti temi di WordPress non offrano un’opzione integrata per le classi di pubblicazioni pari e dispari, è relativamente semplice aggiungerle da soli.

In questo articolo vi mostreremo come aggiungere la classe pari/dispari alle vostre pubblicazioni nei temi di WordPress.

Adding Odd/Even class to your posts in WordPress themes

Perché aggiungere la classe Pari/Dispari ai post nei temi WordPress?

Molti temi WordPress utilizzano una classe pari o dispari per i commenti di WordPress. Questo aiuta gli utenti a visualizzare la fine di un commento e l’inizio di quello successivo.

Allo stesso modo, potete utilizzare questa tecnica per i vostri post su WordPress. Ha un aspetto esteticamente gradevole e aiuta gli utenti a scansionare rapidamente le pagine con molti contenuti. È particolarmente utile per le homepage di siti web di riviste o notizie.

Detto questo, vediamo come aggiungere una classe pari e dispari ai vostri post nel tema WordPress.

Aggiungere la classe Pari/Dispari ai post nel tema WordPress

WordPress genera classi CSS predefinite e le aggiunge al volo a diversi elementi del sito web. Queste classi CSS aiutano gli sviluppatori di plugin e temi ad aggiungere i propri stili ai diversi elementi.

WordPress dispone anche di una funzione chiamata post_class, utilizzata dagli sviluppatori di temi per aggiungere classi ai post. Consultate la nostra guida su come dare uno stile diverso a ogni post di WordPress.

La post_class è anche un filtro, il che significa che è possibile agganciarvi le proprie funzioni. Questo è esattamente ciò che faremo qui.

È sufficiente aggiungere questo codice al file functions.php del tema, in un plugin specifico per il sito o in un plugin di snippets di codice.

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';

Consigliamo di aggiungere questo codice utilizzando il plugin WPCode. È il miglior plugin per gli snippet di codice che rende sicura e facile l’aggiunta di codice personalizzato in WordPress.

WPCode

Per iniziare, è necessario installare e attivare il plugin gratuito WPCode. Per le istruzioni, consultare questa guida su come installare un plugin di WordPress.

Dopo l’attivazione, accedere alla pagina Code Snippets ” + Add Snippet dalla dashboard di WordPress. Quindi, fare clic sul pulsante “Usa snippet” sotto l’opzione “Aggiungi il tuo codice personalizzato (nuovo snippet)”.

Add a new custom code snippet in WPCode

Da qui, aggiungete un titolo per il vostro snippet di codice, che può essere qualsiasi cosa per aiutarvi a ricordare a cosa serve il codice.

Quindi, incollare il codice di cui sopra nella casella “Anteprima codice” e selezionare “PHP Snippet” come tipo di codice dall’elenco a discesa sulla destra.

Paste code snippet into WPCode plugin

A questo punto, è sufficiente spostare la levetta da ‘Inattivo’ ad ‘Attivo’ e fare clic sul pulsante ‘Salva snippet’.

Activate and save your custom code snippet

Questa funzione aggiunge semplicemente dispari al primo messaggio, poi pari e così via.

È possibile trovare le classi pari e dispari nel codice sorgente del sito. È sufficiente posizionare il mouse sul titolo di un post e fare clic con il pulsante destro del mouse per selezionare Ispeziona o Ispeziona elemento.

Odd and Even classes in source code

Ora che avete aggiunto le classi pari e dispari ai vostri post. Il passo successivo è quello di creare uno stile con i CSS. È possibile aggiungere il CSS personalizzato nel foglio di stile del tema figlio, nel personalizzatore del tema o utilizzando il plugin WPCode.

Ecco un esempio di CSS da utilizzare come punto di partenza:

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

Ecco come appariva sul nostro sito di prova:

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

Se non sapete come usare i CSS, potete consultare la nostra guida su come aggiungere facilmente CSS personalizzati al vostro sito WordPress.

Speriamo che questo articolo vi abbia aiutato a capire come aggiungere la classe pari/dispari ai vostri post nei temi WordPress. Potreste anche voler consultare la nostra guida su come creare un layout per i commenti su WordPress e la nostra selezione dei migliori page builder per WordPress.

Se questo articolo vi è piaciuto, iscrivetevi al nostro canale YouTube per le esercitazioni video su WordPress. Potete trovarci anche su Twitter e Facebook.

Divulgazione: I nostri contenuti sono sostenuti dai lettori. Ciò significa che se cliccate su alcuni dei nostri link, potremmo guadagnare una commissione. Vedi come WPBeginner è finanziato , perché è importante e come puoi sostenerci. Ecco il nostro processo editoriale .

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.

Il kit di strumenti WordPress definitivo

Ottenete l'accesso gratuito al nostro kit di strumenti - una raccolta di prodotti e risorse relative a WordPress che ogni professionista dovrebbe avere!

Reader Interactions

17 commentiLascia una risposta

  1. Syed Balkhi

    Hey WPBeginner readers,
    Did you know you can win exciting prizes by commenting on WPBeginner?
    Every month, our top blog commenters will win HUGE rewards, including premium WordPress plugin licenses and cash prizes.
    You can get more details about the contest from here.
    Start sharing your thoughts below to stand a chance to win!

  2. Sarmad Gardezi

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

    • WPBeginner Support

      It should automatically affect custom post types :)

      Admin

  3. 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 :)

      Admin

  4. Oliur

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

  5. kaluan

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

  6. onkar

    how to add odd even class in posts for particular page

  7. Bucur

    Ok good function, but css style?

    . post {
    / / Rest of the css
    }

    .odd { } ???

  8. Simon

    Thanks for this. Just what I needed.

  9. 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!

  10. Eric

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

  11. 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.

Lascia una risposta

Grazie per aver scelto di lasciare un commento. Tenga presente che tutti i commenti sono moderati in base alle nostre politica dei commenti e il suo indirizzo e-mail NON sarà pubblicato. Si prega di NON utilizzare parole chiave nel campo del nome. Avremo una conversazione personale e significativa.