Support » Allgemeine Fragen » Posts in Spalten anzeigen

  • Hallo zusammen,

    ich würde gerne eine Übersicht von Posts eines Custom Post Typ auf einer Seite anzeigen und zwar in 2-Spalten.
    Ich habe mein Layout mit dem Raster von Bootstrap aufgebaut und würde das auch gerne für besagte Übersichtseite mit den Posts machen.
    Von den Posts soll nur das Thumbnail und der Titel angezeigt werden, die dann auf die Unterseite verlinken.

    Wenn ich jetzt aber das entsprechende PHP in ein Markup mit den Bootstrap-Klassen schreibe, bekomme ich pro Post eine row mit nur einer Spalte (col-6), darunter die nächste row mit nur einer Spalte. Erscheint mir auch logisch, wenn ich mir meinen Code ansehe, aber ich weiß nicht wie ich es anders lösen kann:

    <div class="container">
             
            <?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
            <div class="row">
                <div class="col-6">
                    <a href="<?php the_permalink(); ?>" title="<?php the_title_attribute(); ?>">
                        <?php the_post_thumbnail(); ?>
                    </a>
    
                    <h2>
                        <a href="<?php the_permalink(); ?>" title="Mehr über &quot;<?php the_title(); ?>&quot;">
                            <?php the_title(); ?>
                        </a>
                    </h2>
                </div>
            </div>
        <?php endwhile; endif; wp_reset_query(); ?>
        </div>
Ansicht von 1 Antwort (von insgesamt 1)
  • Thread-Starter fontispitz

    (@fontispitz)

    Ok, ich habe eine Lösung die funktioniert, ich schreibe zwei Container mit col-6 als Spaltenbreite mit identischen PHP-Inhalten und checke über folgende Schleife ob es ein gerader oder ungerader Post ist:
    <?php if (have_posts()) : while(have_posts()) : $i++; if(($i % 2) == 0) : $wp_query->next_post(); else : the_post(); ?>

    oder

    <?php if (have_posts()) : while(have_posts()) : $i++; if(($i % 2) !== 0) : $wp_query->next_post(); else : the_post(); ?>

    Ist das ok so?

Ansicht von 1 Antwort (von insgesamt 1)
  • Das Thema „Posts in Spalten anzeigen“ ist für neue Antworten geschlossen.