web-dev-qa-db-fra.com

Afficher les sous-pages sous la page parente sous forme de liste dans une boucle

Je cherche à créer un modèle de page qui, si la page est un parent de pages enfants, affiche-les comme une liste ordonnée.

Je préférerais faire ceci comme une boucle.

Des idées, crier.

Merci.

2
Jacob Punton

Commencez par définir vos arguments (paramètres)

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

    $children = get_children( $args, $output ); 

alors vous pouvez utiliser quelque chose comme ça

<?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;?>

Pour plus d'informations https://codex.wordpress.org/Function_Reference/get_children

2
AceWebDesign