Display child page on parent

时间:2014-12-02 作者:Alex Vidal

这个问题已经被问了好几次了,之前的回答帮助我找到了自己的位置。

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()正在获取自定义字段

此代码位于父级和子级使用的页面模板中。

希望这很清楚,你们能帮我一把。

1 个回复
SO网友:Alex Vidal

问题只出现在一组parent-child. 删除它们并重新创建页面解决了问题。

结束

相关推荐