Antworten auf deine Fragen:
Neues Thema erstellen

Mehrere Loops auf einer Seite

dn3d_fanboy

Aktives Mitglied

Guten Morgen zusammen,
ich habe ein kleines Problem bei der Umsetzung eines individuellen Themes.
Und zwar möchte ich auf einer Seite in einem Bereich die ganz normalen Blogbeiträge ausgeben in einem anderen Bereich dau noch die Beiträge eines Custom Post Types. Ich möchte also auf einer Seite zwei oder mehr Loops ausgeben. Ich finde allerdings nichts dazu, wie man das macht.

Kennt ihr da zufällig ein Tutorial? Über Google finde ich nur Anleitungen, wie ich z.B. CPTs in der Blogübersicht ausgeben kann oder wie ich Page und Blog auf einer Seite ausgebe.

Vielleicht könnt ihr mir ja helfen.

Besten Dank im Voraus
 

dn3d_fanboy

Aktives Mitglied


Danke für deinen Link.
Da ich aber leider nicht so ganz durch diese Seite durchgestiegen bin, habe ich mich dafür entschieden, einfach die beiden Loops, so, wie ich sie normalerweise auch ausgeben würde, in den Code zu schreiben. Ich hatte eigentlich mit einer weißen Seite und nem Haufen Fehlermeldungen gerechtnet, witzigerweise läuft alles zur vollsten Zufriedenheit:

Hier der erste Loop für die ganz normalen Blogposts:


PHP:
<?php
                        $args = array(
                        'post_type' => 'post',
                        'posts_per_page'    => 4,
                        'orderby'           => 'date',
                        'order'             => 'DESC',);
                        $query = new WP_Query($args);
                        while($query -> have_posts()) : $query -> the_post();
                    ?>
                  
                    <article class="homepage-post" id="">
                        <header class="post-header">
                            <figure class="post-thumb">
                                <?php if ( has_post_thumbnail() ) { the_post_thumbnail( 'home-news' ); } ?>
                              
                                <figcaption class="post-thumb-caption">
                                    <p>News</p>
                                </figcaption>
                            </figure>
                          
                            <div class="post-meta">
                                <p class="post-meta-date"> <?php the_time('G:i'); ?> - <?php the_time('d.m.Y'); ?></p>
                                <p class="post-meta-comments"><span class="bold"><?php comments_popup_link('0 Kommentare', '1 Kommentar', '% Kommentare', '', 'Kommentare geschlossen'); ?></span></p>
                              
                                <div class="clearfix"></div>
                            </div>
                          
                            <h1><?php the_title(); ?></h1>
                        </header>
                      
                        <main class="post-content">
                            <?php the_excerpt(); ?>
                            <div class="clearfix"></div>
                        </main>
                      
                        <footer class="post-footer">
                            <a href="<?php the_permalink(); ?>">Read more</a>
                        </footer>
                      
                    </article>
                  
                    <!-- Article 1 - Ende -->
                  
                    <?php endwhile; ?>

Hier der zweite Loop für den Custom Post Type:
PHP:
<?php
                                $args = array(
                                'post_type' => 'matches',
                                'posts_per_page'    => 10,
                                'orderby'           => 'date',
                                'order'             => 'DESC',);
                                $query = new WP_Query($args);
                                while($query -> have_posts()) : $query -> the_post();
                            ?>
                            <li>
                                <ul>
                                    <li class="matches-game-icon"><img src="<?php bloginfo('template_url'); ?>/images/matches-<?php echo(types_render_field( "team-auswahl", array( 'raw' => true) )); ?>.png" alt="" width="20" height="20" /></li>
                                    <li class="matches-vs">VS.</li>
                                    <li class="matches-team"><?php echo(types_render_field( "gegner-team", array( 'raw' => true) )); ?></li>
                                    <li class="matches-result"><span class="match-<?php echo(types_render_field( "match-ergebnis", array( 'raw' => true) )); ?>"><?php echo(types_render_field( "match-ergebnis", array( 'raw' => true) )); ?></span></li>
                                    <li class="matches-result2"><?php echo(types_render_field( "punkte-team-enjoy", array( 'raw' => true) )); ?>:<?php echo(types_render_field( "punkte-gegner", array( 'raw' => true) )); ?></li>
                                    <li class="matches-info"><a href="<?php the_permalink(); ?>"><img src="<?php bloginfo('template_url'); ?>/images/matches-icon-info.png" alt="" width="24" height="24" /></a></li>
                                    <div class="clearfix"></div>
                                </ul>
                            </li>
                            <?php endwhile; ?>

Ich gehe jetzt mal blind davon aus, dass das irgendwann zu Problemen führen könnte, oder?
 
Bilder bitte hier hochladen und danach über das Bild-Icon (Direktlink vorher kopieren) platzieren.
Antworten auf deine Fragen:
Neues Thema erstellen

Willkommen auf PSD-Tutorials.de

In unseren Foren vernetzt du dich mit anderen Personen, um dich rund um die Themen Fotografie, Grafik, Gestaltung, Bildbearbeitung und 3D auszutauschen. Außerdem schalten wir für dich regelmäßig kostenlose Inhalte frei. Liebe Grüße senden dir die PSD-Gründer Stefan und Matthias Petri aus Waren an der Müritz. Hier erfährst du mehr über uns.

Stefan und Matthias Petri von PSD-Tutorials.de

Nächster neuer Gratisinhalt

03
Stunden
:
:
25
Minuten
:
:
19
Sekunden

Flatrate für Tutorials, Assets, Vorlagen

Zurzeit aktive Besucher

Statistik des Forums

Themen
118.613
Beiträge
1.538.346
Mitglieder
67.524
Neuestes Mitglied
BSKGA
Oben