Frage

Ich habe eine Seite ("Testimonials"). Es hat 3 Unterseite ("Kinder"): "Presse", "Menschen", "Enterprises".

Jeder der Unterseite verfügt über eigene Unterseite (Enkelkinder von "Testimonials"), die die tatsächlichen Testimonials -Dateien sind.

Ich möchte auf meiner neuesten Enkelkindseite auf meiner Frontpage anzeigen. Wie kann ich das machen?

Ich habe versucht, Get_Pages () wie folgt zu verwenden:

$myposts = get_pages('number=1&child_of=28&sort_column=post_date&sort_order=desc&parent=');

Aber kein Glück: Es zeigt entweder ein Kind oder nichts.

Ihre Hilfe wäre sehr geschätzt.

War es hilfreich?

Lösung

Nun, es stellt sich heraus, dass ich nur eine bestimmte Abfrage in der Datenbank ausführen konnte.

Hier ist die Abfrage und die generierte Schleife, wenn jemand den gleichen Bedarf hat.

$querystr = "SELECT p3.*

            FROM $wpdb->posts p1
            LEFT OUTER JOIN $wpdb->posts p2 ON p2.post_parent=p1.ID
            LEFT OUTER JOIN $wpdb->posts p3 ON p3.post_parent=p2.ID
            WHERE (p1.post_status = 'publish' AND p1.post_type = 'page' AND p1.ID ='28') AND (p3.post_status = 'publish' AND p3.post_type = 'page') ORDER BY p3.post_date DESC LIMIT 0,1";


            $myposts = $wpdb->get_results($querystr, OBJECT);
            if ($myposts) {

                foreach($myposts as $post) :
                    setup_postdata($post);
                    $postimageurl = get_post_meta($post->ID, 'post-img', true);
                    $postimageurl = ($postimageurl) ? $postimageurl : '/medias/img/temoignage-banner.jpg';
                    ?>

            <div  id="importantBanner" style="background-image:url(<?php bloginfo('url');
                          echo $postimageurl; ?>);margin:0;padding:0;">
                <a style="border-width:0" href="<?php the_permalink(); ?>" rel="bookmark" title="<?php the_title(); ?>" id="temoignageLink">
                    <span class="tradeGothic" style="display:block;padding:7px 0 0 20px;font-size:12pt"><?php the_title(); ?></span>
                </a>
            </div>
                <?php endforeach; ?>
                <?  }
            ?>
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top