web-dev-qa-db-ja.com

親ページの下のサブページをループ内のリストとして表示する

私は、ページテンプレートを作成しようとしています。ページが子ページの親の場合は、それらを順序付きリストとして表示します。

私はこれをループとしてしたいのですが。

どんな考えでも。

ありがとう。

3
Jacob Punton

最初に引数を設定してください(設定)

 $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

2
AceWebDesign