dem ersten und letzten Post jeweils eine zusätzliche class geben

  • Hallo zusammen,

    in meinem Wordpress Theme arbeite ich mit dem 960 grid system und hätte gerne bei einem container_12 die vier letzten posts in einem grid_4 nebeneinander in einer Reihe.
    Leider passend die vier grid_4 Elemente nicht in eine Reihe, da sie zu breit sind und ich müsste dem ersten und dem letzten <div> noch ein "alpha" bzw. ein "omega" in der class anhängen.

    Kann mit jemand helfen wie das funktionieren könnte?

    Mein Code sieht bisher so aus:

    <CODE>
    <?php query_posts('showposts=4'); // nur die letzten drei Beiträge ?>
    <?php /* Start the Loop */ ?>
    <?php while ( have_posts() ) : the_post(); ?>

    <div class="grid_4 feature_post">

    <?php get_template_part( 'content', get_post_format() );>
    </div>

    <?php endwhile; ?>
    </CODE>

    Vielen Dank im voraus...

    • 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

  • Vielen Dank scottie für die Anregung

    Habe es nun wie folgt gelöst:

    <?php $counter = 1; ?>
    <?php $arr = array(1 => " ", 2 => "omega"); ?>

    <?php query_posts('showposts=3'); // only latest 3 posts ?>
    <?php /* Start the Loop */ ?>
    <?php while ( have_posts() ) : the_post(); ?>
    <?php if ($counter !=3){
    $poststyle = $arr[1];
    } else {
    $poststyle = $arr[2];
    }?>

    <div class="grid_4 feature_post <?php echo $poststyle; ?>">

    <?php $counter++; // increase counter to identify last item in row ?>

    <?php the_excerpt(); ?>
    ...

    <?php endwhile; ?>

    Vielleicht nicht ide eleganteste Variante, aber es funktioniert ;-)

Jetzt mitmachen!

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