Pålitliga WordPress-handledningar, när du behöver dem som mest.
Nybörjarguide till WordPress
WPB Cup
25 miljoner+
Webbplatser som använder våra plugins
16+
År av WordPress-erfarenhet
3000+
WordPress-handledningar
av experter

Hur man lägger till udda/jämna klasser till ditt inlägg i WordPress-teman

Vill du lägga till en touch av visuell intresse till dina WordPress-blogginlägg? Att lägga till udda och jämna klasser kan göra din layout mer engagerande, bryta upp långa listor med inlägg med subtila designförändringar som fångar ögat.

Vi får ofta frågor från våra läsare om hur man tillämpar denna teknik. Medan många WordPress-teman inte erbjuder ett inbyggt alternativ för udda och jämna inläggsklasser, hittade vi ett snabbt och enkelt sätt att lägga till dem själv med hjälp av gratispluginet WPCode.

I den här artikeln visar vi hur du lägger till udda/jämna klasser till dina inlägg i WordPress-teman.

Lägga till udda/jämna klasser till dina inlägg i WordPress-teman

Varför lägga till udda/jämna klasser till dina inlägg i WordPress-teman?

Många WordPress-teman använder en udda eller jämn klass för WordPress-kommentarer. Det hjälper användare att visualisera var en kommentar slutar och nästa börjar.

På samma sätt kan du använda den här tekniken för dina WordPress-inlägg. Det ser estetiskt tilltalande ut och hjälper användare att snabbt skanna sidor med mycket innehåll. Det är särskilt användbart för startsidan på tidnings- eller nyhetswebbplatser.

Med det sagt, låt oss se hur man lägger till en udda och jämn klass till dina inlägg i WordPress-temat.

Lägga till udda/jämna klasser till inlägg i WordPress-tema

WordPress genererar standard CSS-klasser och lägger till dem till olika element på din webbplats i farten. Dessa CSS-klasser hjälper plugin- och temautvecklare att lägga till sina egna stilar för olika element.

WordPress har också en funktion som heter post_class, som används av temautvecklare för att lägga till klasser till inläggselementet. Se vår guide om hur du stilar varje WordPress-inlägg annorlunda.

post_class är också ett filter, vilket innebär att du kan koppla dina egna funktioner till det. Det är precis vad vi kommer att göra här.

Lägg helt enkelt till den här koden i din temas functions.php-fil, i ett webbplatsspecifikt plugin, eller i ett kodsnuttplugin som WPCode.

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

Vi rekommenderar att du använder WPCode-pluginet för att lägga till denna kod. Det är det säkraste och enklaste sättet att hantera anpassad kod på din webbplats utan att behöva redigera din temas functions.php -fil direkt.

Vi använder WPCode för att hantera alla anpassade kodsnuttar över vår portfölj av webbplatser. Det håller allt organiserat och förhindrar att kod raderas under temauppdateringar.

För att lära dig mer om detta plugin för kodavsnitt, se vår kompletta WPCode-recension.

WPCode

För att börja behöver du installera och aktivera det kostnadsfria WPCode-pluginet. För instruktioner, se den här guiden om hur man installerar ett WordPress-plugin.

Efter aktivering, gå till sidan Kodavsnitt » + Lägg till kodavsnitt från WordPress-instrumentpanelen.

Klicka sedan på knappen ‘+ Add Custom Snippet’ under alternativet ‘Add Your Custom Code (New Snippet)’.

Lägga till anpassad kod i WPCode

Välj sedan en kodtyp från listan med alternativ som visas på skärmen.

För den här handledningen, välj 'PHP-avsnitt' som kodtyp.

Välj PHP-avsnitt som kodtyp

Du kommer nu att dirigeras till sidan Skapa anpassat utdrag.

Härifrån, lägg till en titel för ditt kodavsnitt, vilket kan vara vad som helst för att hjälpa dig att komma ihåg vad koden är till för.

Därefter klistrar du in koden ovan i rutan 'Kodförhandsgranskning'.

Klistra in koden för att lägga till udda/jämna klasser till dina inlägg

När det är klart, byt helt enkelt växlingsknappen från 'Inaktiv' till 'Aktiv' och klicka på knappen 'Spara kodavsnitt'.

Aktivera och spara ditt anpassade kodavsnitt

Denna funktion lägger helt enkelt till udda till det första inlägget, sedan jämnt, och så vidare.

Du kan hitta de udda och jämna klasserna i din webbplats källkod. Håll helt enkelt musen över en inläggstitel och högerklicka sedan för att välja Inspektera eller Inspektera element.

Udda och jämna klasser i källkod

Nu när du har lagt till jämna och udda klasser till dina inlägg. Nästa steg är att styla dem med hjälp av CSS. Du kan lägga till din anpassade CSS i ditt barns temas stilmall, temaanpassaren, eller genom att använda WPCode-pluginet.

Här är ett exempel på CSS som du kan använda som utgångspunkt:

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

Så här såg det ut på vår testwebbplats:

Inlägg med alternerande bakgrundsfärger med jämna/udda CSS-klasser i WordPress

Om du inte vet hur man använder CSS, kanske du vill kolla in vår guide om hur man enkelt lägger till anpassad CSS till din WordPress-webbplats.

Ytterligare resurser för att anpassa WordPress-sidor och inlägg

Vi hoppas att den här artikeln hjälpte dig att lära dig hur du lägger till udda/jämna klasser till dina inlägg i WordPress-teman. Du kanske också vill titta på dessa andra artiklar för att ytterligare anpassa din webbplats design:

Om du gillade den här artikeln, prenumerera då på vår YouTube-kanal för WordPress-videoguider. Du kan också hitta oss på Twitter och Facebook.

Upplysning: Vårt innehåll stöds av läsarna. Det innebär att om du klickar på några av våra länkar kan vi tjäna en provision. Se hur WPBeginner finansieras, varför det är viktigt och hur du kan stödja oss. Här är vår redaktionella process.

Det ultimata WordPress-verktyget

Få GRATIS tillgång till vår verktygslåda - en samling WordPress-relaterade produkter och resurser som alla proffs bör ha!

Läsarnas interaktioner

16 CommentsLeave a Reply

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

    • 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

  2. Mitt bloggnamn WayTrick. Det är en Blogger-blogg. Nu vill jag överföra min blogg till WordPress. Hur gör jag det?

  3. Hur skulle jag kunna ta detta ett steg längre och rikta in mig på en specifik inläggskategori?

    Jag har en anpassad inläggstyp – testimonial, och jag vill bara ha udda/jämna stilar i den sektionen.

    Tack!

  4. Detta är den absolut enklaste metoden för att skapa udda och jämna inlägg för WordPress!! Tack så mycket för att du delade med dig!

  5. Eftersom CSS3-väljare tyvärr inte stöds väl av alla webbläsare...

    Jag provade precis din kod för ett nytt child theme för twenty eleven som jag anpassar, den fungerar så bra,

    Tack så mycket för att du delade detta! !

Lämna ett svar

Tack för att du väljer att lämna en kommentar. Tänk på att alla kommentarer modereras enligt vår kommentarspolicy, och din e-postadress kommer INTE att publiceras. Använd INTE nyckelord i namn fältet. Låt oss ha en personlig och meningsfull konversation.