订购wp_page_listging结果postdate desc

时间:2015-09-14 16:30:37

标签: php wordpress

我需要通过postdate desc在一个块中列出页面。现在我拥有它的代码就是列出这样的页面。 exmp以防getpages 404,4012,414 - 它首先获得404的所有帖子,而不是所有来自4012的帖子,而不是全部来自414.这意味着如果我有5个月前的帖子在404,我会写一个新的今天发布在4012 ID中,在列表父页面中,它将像404 ID中的前8个帖子一样更新,并且在我父亲ID为4012的今天的帖子之后更新。你们有没有想过如何在一个块中合并结果和在几个街区没有一个街区分开?将为每一个anwswer感到高兴.THANKS

这就是我所拥有的。 BTF它是一个wordpress,它是页面列表。

 <div id="archive-thumbnails-listing" >
    <?php $pages = array();
    foreach (array(404, 4012, 414) as $id) {
    $pages = array_merge($pages, get_pages(array('child_of' => $id ,'sort_column' => 'post_date', 'sort_order' => 'desc' )));
    } ?>
    <?php foreach ($pages as $page): ?>
    <div class="thumb12wrap">
    <a href="<?php echo get_the_permalink($page->ID); ?>">
    <?php echo get_the_post_thumbnail($page->ID, 'full'); ?></a>
    <div class="thumbwrapper88">
    <div class="shade23desc" ><a class="desc"  href="<?php echo get_the_permalink($page->ID); ?>"><?php echo $page->post_title; ?></a></div>
    <a class="descarea"  href="<?php echo get_the_permalink($page->ID); ?>"></a>
    </div>
    </div>   
    <?php endforeach; ?>
    </div>
    </div>

1 个答案:

答案 0 :(得分:0)

为什么不使用标准WP_Query,并将<div>包裹在整个事物周围?

<div class="thumb12wrap">
<?php
    $args = array(
        'post_parent__in' => array( 404, 4012, 414 ),
    );
    $pages = new WP_Query( $args );

    if ( $pages->have_posts() ) : foreach ($pages as $page): ?>

        <a href="<?php echo get_the_permalink($page->ID); ?>">
        <?php echo get_the_post_thumbnail($page->ID, 'full'); ?></a>

    <?php endforeach; 
endif; ?>
</div>