Listar páginas secundarias de una página específica

4

Estoy buscando un fragmento / función que enumere las páginas secundarias de una página específica (supongo por ID de página) pero no necesariamente cuando estás en esa página o un niño de esa página. La página principal (Área de padres) y sus páginas secundarias se enumeran a continuación:

Parents Area
- Term Dates
- Calendar
- School Blog
- Letters to Parents
- Attendance

Quiero poder estar en cualquier página del sitio web, específicamente dentro de publicaciones individuales y archivos de publicaciones, pero también puedo enumerar a los niños de la página principal "Área de padres".

    
pregunta lotech 12.09.2013 - 15:39

2 respuestas

3

Para listar subpáginas de una página en particular, use wp_list_pages con el argumento child_of .

$parent_page_id = 42;
wp_list_pages( array(
    'child_of' => $parent_page_id
) );
    
respondido por el Milo 13.09.2013 - 17:27
1

Tal vez no entendí lo que me pidieron, pero ¿qué hay de malo en usar wp_list_pages ?

Aquí hay un código de ejemplo (que probablemente tenga que ser personalizado y adaptado para satisfacer sus necesidades):

<ul>
    <?php
    $args = array(
        'depth' => 1,
        'include' => YOUR PAGE ID HERE,
        'title_li' => '',
    );
    wp_list_pages($args);
    $args['child_of'] = $args['include'];
    unset($args['include']);
    wp_list_pages($args);
    ?>
</ul>

Quizás también tenga que adaptar la lista HTML, si desea una lista jerárquica de dos niveles, etc.

    
respondido por el tfrommen 13.09.2013 - 17:32

Lea otras preguntas en las etiquetas