循环以获取当前父页面“Content”及其子内容

时间:2013-07-18 作者:Simon

我试图写一个循环来获取当前页面的内容;下面是本页每个子级的内容。在wordpress codex网站上阅读后,以及在网络外部阅读后;我还是想不出解决办法。。。。

1 个回复
SO网友:Vigs

超级基本示例,获取父页面的标题和内容,然后获取每个子页面的标题和内容。这不仅仅是循环,而是整个页面模板。

   <?php include_once( \'header.php\' ); ?>
    <?php
    $my_wp_query = new WP_Query();
    $all_wp_pages = $my_wp_query->query(array(\'post_type\' => \'page\'));
    ?>
    <?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
    <div class="post-content">
    <?php echo \'<h2>\'.$post->post_title.\'</h2>\'; ?>
    <?php the_content(); ?>
    </div><!-- post content -->
    <?php
    $children = get_page_children( $post->ID, $all_wp_pages );
    if($children != null){
    foreach($children as $child){ ?>
    <h2><?php echo $child->post_title; ?></h2>
    <div class="post-content">
    <?php echo $child->post_content; ?>
    </div>
    <?php
      }
    }
    ?>
    <?php endwhile; else: ?>
    <p>Sorry, no posts matched your criteria.</p>
    <?php endif; ?>
    <?php include_once( \'footer.php\' ); ?>

结束

相关推荐

For Each +1 Wordpress Loop

我用一个循环来制作一个滑块。我的代码是<?php query_posts( array( \'post_type\' => \'my_gallery\', \'author\'=>$author->ID ) ); while( have_posts() ) : the_post(); $imagethum = eh_postImage(115, 70); ?> <a data-slide-