我有一个分层的自定义帖子类型。它有6个页面,每个页面有3个子页面。
查看 6 个页面之一时,我需要显示其 3 个子/后代页面中的每个页面的内容(标题和摘录)。
这是我当前的循环:
<?php if(have_posts()):?>
<?php query_posts('&post_type=how-we-do-it&post_parent=0');?>
<?php while(have_posts()):the_post();?>
<?php $color = get_post_meta( get_the_ID(), 'pointb_how-we-do-it-color', true ); ?>
<div class="section">
<div class="title">
<h1 style="background:<?php echo $color;?> !important;">
<?php the_title();?>
</h1>
</div>
<div class="content">
<div class="how-<?php the_slug();?>">the summary here. and here is child content:
<div class="child">child content should be here.</div>
</div>
</div>
</div>
<?php endwhile;?>
<?php wp_reset_query(); ?>
<?php endif;?>
我尝试了许多不同的方法来尝试完成我需要的东西,但它们都不能在自定义帖子类型中工作。以下是我尝试过的一些不同方法:
我在此页面上尝试了建议的代码:http ://wordpress.org/support/topic/display-child-pages-title-amp-content-on-parent-page
我还尝试了以下代码:
$pageChildren = get_pages('child_of='.$post->ID');
if ( $pageChildren ) {
foreach ( $pageChildren as $pageChild ) {
echo '<h2><a href="' . get_permalink($pageChild->ID) . '">'. $pageChild->post_title.'</a></h2>
';
if ($pageChild->post_excerpt){
echo ''.$pageChild->post_excerpt.'
';
}
}
}
我尝试了许多其他方法,但我懒得保存,所以我无法展示它们。
我正处于对此感到沮丧的地步,并认为我会把它扔在这里以获得一些新的观点。