这个问题已经被问了好几次了,之前的回答帮助我找到了自己的位置。
The goal:
在父页上显示直接子页,而不考虑级别
示例:
父级1
-儿童1
--儿童1.1
父1显示子1
子1显示子1.1
当前情况:
父1显示子1
子1不显示子1.1(而是获取子1(当前页)的数据)
我当前的代码如下:
$mypages = get_pages( array( \'child_of\' => $post->ID, \'sort_column\' => \'post_date\', \'sort_order\' => \'desc\', \'parent\' => $post->ID ) );
foreach( $mypages as $page ) {
$content = $page->post_content;
if ( ! $content ) // Check for empty page
continue;
$content = apply_filters( \'the_content\', $content );
?>
<a class="figurelink" href="<?php echo get_page_link( $page->ID ); ?>"><figure class="figsmall">
<img src=" <?php the_field(\'thumb\', $page->ID); ?> " width="207" height="141" alt="0" data-width-desktop="920" data-height-desktop="215" data-cssclass-desktop="desktop" data-width-mobile-high-res="920" data-height-mobile-high-res="215" data-cssclass-mobile-high-res="mobile-high-res" data-width-mobile-low-res="768" data-height-mobile-low-res="179" data-cssclass-mobile-low-res="mobile-low-res">
<figcaption class="figsmall"><?php echo $page->post_title; ?></figcaption>
</figure></a>
<?php }?></div>
</div>
请注意
the_field()
正在获取自定义字段
此代码位于父级和子级使用的页面模板中。
希望这很清楚,你们能帮我一把。