Ich habe eine have_rows() Schleife. Wie gebe ich jedem zweiten Element eine andere Farbe? Verwendung des Modulo-Operators (%) und Zählervariablen in PHP.
DE

Advanced Custom Fields (ACF) - Wiederholbare Felder und Styling

5.00 /5 - (24 Stimmen )
Zuletzt überprüft: 1. Mai 2026
2Min. Lesezeit
Fallstudie
Full-Stack-Entwickler

Das Repeater Field in ACF ist ein mächtiges Werkzeug. Es ermöglicht Kunden, eine beliebige Anzahl von Elementen hinzuzufügen (z.B. “Unsere Partner”, “Agenda”, “Zutaten”) ohne separate Beiträge erstellen zu müssen.

Aber wie zeigt man es an und styled es?

#Basis-Schleife

<?php if( have_rows('mein_repeater') ): ?>
    <ul class="slides">
    <?php while( have_rows('mein_repeater') ): the_row(); 
        $image = get_sub_field('bild');
        $content = get_sub_field('text');
        ?>
        <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; ?>

#Herausforderung: “Zebra” (Jedes zweite Element anders)

Designer wollen oft, dass z.B. jeder zweite Block einen dunklen Hintergrund hat. Wie macht man das in einer Schleife? Nutze eine Zählervariable ($i) und den Modulo-Operator (%).

<?php if( have_rows('sektionen') ): 
    $i = 0; // Zähler initialisieren
?>
    <div class="sections-container">
    <?php while( have_rows('sektionen') ): the_row(); 
        $i++; // Zähler erhöhen
        // Prüfen ob gerade
        $klasse = ($i % 2 == 0) ? 'bg-dark' : 'bg-light';
    ?>
        
        <div class="row <?php echo $klasse; ?>">
            <!-- Sektionsinhält -->
        </div>

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

#CSS nth-child (Alternative)

Im Jahr 2026 ist es oft besser, dies in CSS zu lösen, wenn die Unterschiede rein visuell sind:

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

Nutze die PHP-Lösung nur, wenn die Parität die HTML-Struktur oder geladene Ressourcen beeinflusst.

Entdecken Sie unsere professionelle WordPress-Entwicklung um Ihr Projekt voranzubringen.

Nächster Schritt

Machen Sie aus dem Artikel eine echte Umsetzung

Dieser Block stärkt die interne Verlinkung und führt Nutzer gezielt zum nächsten sinnvollen Schritt im Service- und Content-System.

Soll das Thema auf Ihrer Website umgesetzt werden?

Wenn Sie aus dem Artikel konkrete Maßnahmen für Website, Relaunch oder Weiterentwicklung ableiten wollen, definiere ich den Scope und setze ihn um.

Relevanter Cluster

Weitere WordPress-Dienste und Wissensbasis entdecken

Stärken Sie Ihr Unternehmen mit professionellem technischen Support in den Kernbereichen des WordPress-Ökosystems.

Was ist Advanced Custom Fields (ACF) - Wiederholbare Felder und Styling?
Advanced Custom Fields (ACF) - Wiederholbare Felder und Styling ist relevant, wenn Sie WordPress stabiler betreiben, die Performance verbessern und Produktionsfehler reduzieren möchten.
Wie implementiert man Advanced Custom Fields (ACF) - Wiederholbare Felder und Styling?
Starten Sie mit einem Basis-Audit, definieren Sie Umfang und Rahmenbedingungen und setzen Sie Änderungen in kleinen, testbaren Schritten um.
Warum ist Advanced Custom Fields (ACF) - Wiederholbare Felder und Styling wichtig?
Die größten Effekte entstehen meist durch technische Qualität, klare Informationsstruktur und regelmäßige Verifizierung.

Sie brauchen ein FAQ für Branche und Zielmarkt? Wir erstellen eine Version passend zu Ihren Business-Zielen.

Kontakt aufnehmen

Ähnliche Artikel

Das berühmte TimThumb-Skript ist ein Relikt und ein Sicherheitsrisiko. Lernen Sie, wie Sie Bilder mit add_image_size() und nativen WP-Funktionen richtig skalieren.
development

TimThumb ist tot! Wie man Bilder in WordPress handhabt (Guide 2026)

Das berühmte TimThumb-Skript ist ein Relikt und ein Sicherheitsrisiko. Lernen Sie, wie Sie Bilder mit add_image_size() und nativen WP-Funktionen richtig skalieren.

Schluss mit unordentlichen If-Abfragen. Lernen Sie den Unterschied zwischen in_category und has_term, rekursive Kind-Kategorien und optimierte Conditional Tags.
development

WordPress-Bedingungslogik für Kategorien und Taxonomien

Schluss mit unordentlichen If-Abfragen. Lernen Sie den Unterschied zwischen in_category und has_term, rekursive Kind-Kategorien und optimierte Conditional Tags.

Meistern Sie den WordPress Loop. Lernen Sie, performante WP_Query-Argumente zu schreiben, SQL-Fallen zu vermeiden und Custom Loops korrekt zu paginieren.
development

Der umfassende Leitfaden zu WP_Query & The Loop (2026 Edition)

Meistern Sie den WordPress Loop. Lernen Sie, performante WP_Query-Argumente zu schreiben, SQL-Fallen zu vermeiden und Custom Loops korrekt zu paginieren.