LOOP: Design Ausgabe - BG Wechselnd

  • Servus allen,

    also ... ich hab nen Loop ...

    PHP
    <?php $postslist = get_posts('cat=14numberposts=10&order=ASC&orderby=post_date&order=DESC'); foreach ($postslist as $post) : setup_postdata($post); ?>
    <a href="<?php the_permalink() ?>" title="<?php the_title_attribute(); ?>"><?php the_title(); ?></a>
    <?php the_content(' ... weiter lesen &raquo;'); ?>
    <?php endforeach; ?>

    Wenn der jetzt auf der Webseite ausgespuckt wird, ist jeder Post einheitlich ... kann ich diesen Code aber "eben schnell" modifizieren - so dass jeder 2. Post nen anderen BG - bekommt....

    So dass z.b. Post 1, 3, 5, 7 und 9, nen weisse Hintergrund haben, 2,4,6,8,10 nen lilanen ...

    Wie realisiert man dies am effizienstesten ... am besten direkt (ohne Plugins) ...

    Danke schon mal für Eure Unterstützung ..

    Gruß
    NoMansLand

    <?php if (have_read_this()) : while (have_read_this()) : read_it_again(); ?>

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • definier vor dem loop eine Variable

    $meineFarbe=0;

    jetzt kannst du im loop den hintergrund über eine klasse ändern

    <div class=background-<?php $meineFarbe ?>
    <!--ausgabe des posts
    </div>

    PHP
    $meineFarbe=0;
    <!-- begin loop-->
    <div class="background-<?php $meineFarbe ?>"> 
     <!--ausgabe des posts-->
    </div>
    <?php
    $meineFarbe++;
    if ($meineFarbe>1){
       $meineFarbe=0;
    }



    die entsprechenden Klassen musst du in der style.css definieren, also background-0, background-1

    das Beispiel trifft für 2 verschiedene Hintergründe zu erhöhst du die Zahl hinter der if Abfrage kannst du auch 10 verschieden hintergründer oder mehr anzeigen lassen

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!