在页面循环中嵌套Wordpress post循环

时间:2013-02-25 05:01:55

标签: php wordpress

制作单页Wordpress主题。使用此循环调用所有页面并将其显示为部分(html5标记):

<?php
$args = array(
    'post_type' => array( 'page' ),
    'post_status' => array( 'publish' ),
    'orderby' => 'menu_order',
    'order' => 'asc'
);
query_posts( $args );

if (have_posts()) : while (have_posts()) : the_post();?>
    <section id="<?php echo $post->post_name; ?>" class="<?php echo $post->post_name; ?>">
        <div class="inner clearfix">
            <?php the_content(__('(more...)')); ?>
        </div>
    </section> 
<?php endwhile; else: ?>
    <p>Sorry, no pages matched your criteria.</p>
<?php endif; ?>

这会根据页面创建一个很好的小部分循环。我唯一担心的是:其中一个“页面”/部分应该显示一些博客文章。寻找一种基本上在循环内创建循环的方法 - 可以与页面一起重新排序。

所以我想我的问题是:

  • 这段代码可能是什么样的?
  • 将此代码放在wordpress页面编辑器中的文本编辑器中是否完全错误?这似乎是错的,但我想不出另一种方式。

谢谢!

1 个答案:

答案 0 :(得分:0)

WordPress具有内置的此功能。参见documentation