wordpress只选择第一个子页面?

时间:2013-06-29 11:43:05

标签: php wordpress parent-child

我在wordpress上有这个内容结构:

-father
--child
---grandchild

并获取child内容我使用此:

$pages = get_pages('child_of='.$post->ID.'&sort_column=post_date&sort_order=desc');

这个问题是我也得到grandchild的内容; 我试图$pages[0];只是为了好玩,但众所周知,这只让我成为第一个孩子......

我也发现wordpress codex的这个信息更接近于提供如何解决这个问题的线索......

任何想法或解决方案都将非常感谢..谢谢

2 个答案:

答案 0 :(得分:2)

添加&parent='.$post->ID

$pages = get_pages('child_of='.$post->ID.'&sort_column=post_date&sort_order=desc&parent='.$post->ID);

答案 1 :(得分:1)

没有测试过,但这应该有效:

<?php query_posts('showposts=1&post_parent=$post->ID'); ?>
<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
    <h1><?php the_title() ?></h1>
    <?php the_content();?>
<?php endwhile; endif; ?>
<?php wp_reset_query(); ?>