Domanda

Ho una pagina ( "testimonial"). Dispone di 3 sottopagine ( "figli"): "stampa", "persone", "le imprese"

.

Ognuna delle sottopagine hanno le loro sottopagine (nipoti di "Testimonianze"), che sono le testimonianze effettive file.

Vorrei visualizzare sul mio FrontPage più recente page nipote. Come posso fare questo?

Ho provato ad utilizzare get_pages () in questo modo:

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

, ma senza fortuna:. Esso sia visualizza un bambino o niente

Il vostro aiuto sarebbe molto apprezzato.

È stato utile?

Soluzione

Bene, si scopre l'unico modo ho potuto fare il lavoro stava facendo una query specifica nel database.

Ecco la query, e il ciclo generato se qualcuno sta avendo lo stesso bisogno.

$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; ?>
                <?  }
            ?>
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top