• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

ACF: Zeige nur die ersten 3 Bilder der Galerie

tigtman

Mitglied
Guten Morgen zusammen,

ich versuche gerade mithilfe des Plugins "Gallery" von Advanced Custom Fields (in Wordpress) mir nur die ersten 3 Bilder anzeigen zu lassen. Leider weiss ich nicht, wo ich in meinem Code-Snippet am besten ansetzen kann. :/

Kann mir jemand sagen, wie ich es anstellen könnte?

Mit folgender Schleife bekomme ich die Bilder:

PHP:
<?php

$images = get_field('content_gallery', 162);

if( $images ): ?>
    <div class="thumb_wrapper">
        <?php foreach( $images as $image ): ?>
            <div class="thumb_box">
                <img src="<?php echo $image['sizes']['thumbnail']; ?>" alt="<?php echo $image['alt']; ?>" />
            </div>
        <?php endforeach; ?>
    </div>
<?php endif; ?>
 
Werbung:
Du hast doch da eine Schleife. Die wird doch dafür verantwortlich sein, dass alle Bilder angezeigt werden. Entweder lässt du einen Counter mitlaufenund beendest die Schleife nach 3 Durchgängen oder du baust das auf eine For-Schleife um.
 
Hm, kann mir das mal jemand erklären: Ich vermisse die echos beim HTML-Code. Wie kann das funktionieren?
 
Werbung:
Nja er schließt ja seine PHP-Tags immer bevor er HTML Elemente schreibt. Somit wird das HTML ja nicht von PHP interpretiert und bleibt einfach. Finde es so persönlich auch übersichtlicher obwohl ich auch oft wenn ich Tabellen über schleifen erstelle lieber Echo nutze.
 
Werbung:
Danke für die Erklärung. Ich hatte PHP bisher so verstanden, dass der Code nur auf das wirkt, was innerhalb der PHP-Klammern steht. Das ist offenbar nicht so, denn wenn man eine Schleife notiert, wiederholt er auch den Text, der nicht in PHP-Klammern steht! Habe es inzwischen getestet und mich davon überzeugt, dass es so tatsächlich funktioniert.
 
Zurück
Oben