将父页面下的子页面显示为循环中的列表

时间:2017-01-31 作者:Jacob Punton

我希望创建一个页面模板,如果该页面是子页面的父页面,则将其显示为有序列表。

我更愿意作为一个循环来做这件事。

有什么想法吗,霍勒。

谢谢

1 个回复
SO网友:AceWebDesign

首先设置参数(设置)

 $args = array(
        \'post_parent\' => get_the_ID(),
        \'post_type\'   => \'page\',
        \'numberposts\' => -1,
        \'post_status\' => \'publish\'
    );

    $children = get_children( $args, $output ); 
那么你可以用这样的东西

<?php if (!empty($children)):?>
    <ul class="row">
        <?php foreach($children as $dest){
            $permalink = get_permalink($dest->ID);
            echo "<li class=\'col-sm-4\'><a href=\'{$permalink}\'>" . $dest->post_title . "</li>";
        }?>
    </ul>
<?php endif;?>
有关详细信息https://codex.wordpress.org/Function_Reference/get_children

相关推荐

对“Pages”仪表板中的列进行排序概述

我想按“标题”或自定义列(“层次结构”)在“页面”仪表板中按字母顺序排列页面。基本上,所有页面都分配了一个层次代码(1、1.1、1.1.01、1.1.02等)。当我单击“层次”排序按钮时,结果不正确。有人能给我一个提示或给我指出讨论这个问题的资源吗?下面列出了我的代码。// (Works.) Make custom columns \'prod-hierar\' and \'slug\' sortable add_filter( \'manage_edit-page_sortable_column