ACF repeater fields - Hvordan style spesifikke rader?
NB

ACF repeater fields - Hvordan style spesifikke rader?

Sist verifisert: 6. august 2026
2 min lesetid
Casestudie
Full-stack-utvikler

Repeater Field i Advanced Custom Fields (ACF) er et av de kraftigste verktøyene for utviklere. Det lar klienter legge til et ubegrenset antall elementer (f.eks. “Partnere”, “Agenda”, “Ingredienser”) uten å trenge separate innlegg.

Men hvordan styler du dem? Spesielt hvis du vil at annethvert element skal se annerledes ut?

#Grunnleggende løkke

<?php if( have_rows('min_repeater') ): ?>
    <ul class="slides">
    <?php while( have_rows('min_repeater') ): the_row(); 
        $image = get_sub_field('bilde');
        $content = get_sub_field('tekst');
        ?>
        <li class="slide">
            <img src="<?php echo $image['url']; ?>" alt="<?php echo $image['alt']; ?>" />
            <p><?php echo $content; ?></p>
        </li>
    <?php endwhile; ?>
    </ul>
<?php endif; ?>

#Utfordring: “Sebra”-mønsteret

Designere ønsker ofte at hver alternerende rad skal ha en mørk bakgrunn. I PHP bruker vi en tellervariabel ($i) og modulo-operatoren (%).

<?php if( have_rows('seksjoner') ): 
    $i = 0; // Init teller
?>
    <div class="sections-container">
    <?php while( have_rows('seksjoner') ): the_row(); 
        $i++; // Øk teller
        // Sjekk om partall
        $klasse = ($i % 2 == 0) ? 'bg-dark' : 'bg-light';
    ?>
        
        <div class="row <?php echo $klasse; ?>">
            <!-- Innhold -->
        </div>

    <?php endwhile; ?>
    </div>
<?php endif; ?>

#CSS n-th child (den moderne måten)

I 2026, hvis endringen kun er visuell, er det bedre å bruke CSS:

.row:nth-child(even) {
    background-color: #333;
    color: #fff;
}

Bruk PHP-løsningen kun når logikken er kompleks (f.eks. ved lasting av helt forskjellige HTML-strukturer).

Utforsk våre profesjonell WordPress-utvikling for å ta prosjektet ditt videre.

Neste steg

Gjør artikkelen om til faktisk implementering

Denne blokken styrker intern lenking og sender leseren videre til de mest relevante tjenestene og innholdet.

Vil du få dette implementert på nettstedet ditt?

Hvis du vil gjøre kunnskapen i artikkelen om til konkrete forbedringer, redesign eller en tydelig leveranseplan, kan jeg ta det videre.

Relevant klynge

Utforsk andre WordPress-tjenester og kunnskapsbase

Styrk virksomheten din med profesjonell teknisk støtte innen kjerneområdene i WordPress-økosystemet.

Relaterte artikler