Support » Allgemeine Fragen » Custom Post Type mit zusätzlichem Inhalt

  • Auf einer Seite möchte ich zunächst Custom Post Types anzeigen lassen mit zusätzlichem Content darunter, der auf der Seite selbst im WYSIWYG eingegeben werden kann. (die Custom Post Types werden in den News angezeigt sowie auf einer einzelnen Seite. So müssen die News nicht doppelt erfasst werden). Allerdings funktioniert es nur, wenn zuerst der „reguläre“ Inhalt angezeigt wird und danach die Custom Post Types. Ich möchte aber die umgekehrte Reihenfolge anzeigen lassen.

    So wie ich das sehe, ist das Problem, dass zweimal auf the_content() zugegriffen wird. Wie kann ich das umgehen?

    <?php $args = array('post_type' => 'stellenangebote', 'posts_per_page' => 3, 'orderby' => 'rand');
                            $loop = new WP_Query($args);
                            while ($loop->have_posts()) : $loop->the_post();
                                the_title('<h2>', '</h2>');
                                if (has_post_thumbnail()) {
                                    the_post_thumbnail('news-thumb');
                                }
                                the_content();
                            endwhile; ?>
    
    <?php the_content();?>
Ansicht von 2 Antworten - 1 bis 2 (von insgesamt 2)
  • Ich zitiere kurz den Codex:

    Note: If you use the_post() with your query, you need to run wp_reset_postdata() afterwards to have Template Tags use the main query’s current post again.

    Also … 

    <?php $args = array('post_type' => 'stellenangebote', 'posts_per_page' => 3, 'orderby' => 'rand');
                            $loop = new WP_Query($args);
                            while ($loop->have_posts()) : $loop->the_post();
                                the_title('<h2>', '</h2>');
                                if (has_post_thumbnail()) {
                                    the_post_thumbnail('news-thumb');
                                }
                                the_content();
                            endwhile;
                            wp_reset_postdata(); ?>
    
    <?php the_content();?>

    Thread-Ersteller irenehofer

    (@irenehofer)

    Perfekt. Danke!

Ansicht von 2 Antworten - 1 bis 2 (von insgesamt 2)
  • Das Thema „Custom Post Type mit zusätzlichem Inhalt“ ist für neue Antworten geschlossen.