Title: Lijst van parent en children in sidebar?
Last modified: 4 augustus 2016

---

# Lijst van parent en children in sidebar?

 *  [dekraan](https://nl.wordpress.org/support/users/dekraan/)
 * (@dekraan)
 * [13 jaren, 9 maanden geleden](https://nl.wordpress.org/support/topic/lijst-van-parent-en-children-in-sidebar/)
 * ik ben momenteel bezig met een wordpress theme te bewerken en – omdat ik er weinig
   verstand van heb – loop ik al direct vast. Heb hier al over gezocht via allerhande
   fora maar niemand heeft tot nu toe het verlossende woord:
 * Ik heb een theme met diverse pagina’s en daaraan heb ik nu ook wat subpagina’s
   toegevoegd. Om eea handig te navigeren wil ik in de sidebar van de pagina’s een
   list toevoegen met hierin de parent en de children van een specifieke pagina.
   In het kort:
 * 1. Op de sidebar van een pagina die children heeft moet een linklijst komen met
   de parent en de children.
    2. Op de sidebar van een childpagina moet diezelfde
   lijst komen. 3. Op de sidebar van een pagina zonder children, moet geen lijst
   komen.
 * Ik heb nu deze code:
 *     ```
       <?php
       //if the post has a parent
       if($post->post_parent){
         //collect ancestor pages
         $relations = get_post_ancestors($post->ID);
         //get child pages
         $result = $wpdb->get_results( "SELECT ID FROM wp_posts WHERE post_parent = $post->ID AND post_type='page'" );
         if ($result){
           foreach($result as $pageID){
             array_push($relations, $pageID->ID);
           }
         }
         //add current post to pages
         array_push($relations, $post->ID);
         //get comma delimited list of children and parents and self
         $relations_string = implode(",",$relations);
         //use include to list only the collected pages.
         $sidelinks = wp_list_pages("title_li=&echo=0&include=".$relations_string);
       }else{
         // display only main level and children
         $sidelinks = wp_list_pages("title_li=&echo=0&depth=1&child_of=".$post->ID);
       }
   
       if ($sidelinks) { ?>
         <h2><?php the_title(); ?></h2>
         <ul>
           <?php //links in <li> tags
           echo $sidelinks; ?>
         </ul>
       <?php } ?>
       ```
   
 * Dit werkt wel op de childpagina’s, daar krijg je een mooie lijst met parent en
   children, maar op de parentpagina geeft hij alleen de children. Hoe kan ik dit
   aanpassen? Ik ben een echte php beginner, dus ik hoop dat iemand mij hiermee 
   kan helpen!

 Het onderwerp ‘Lijst van parent en children in sidebar?’ is gesloten voor nieuwe
reacties.

## Tags

 * [child](https://nl.wordpress.org/support/topic-tag/child/)
 * [list](https://nl.wordpress.org/support/topic-tag/list/)
 * [parent](https://nl.wordpress.org/support/topic-tag/parent/)
 * [php](https://nl.wordpress.org/support/topic-tag/php/)
 * [sidebar](https://nl.wordpress.org/support/topic-tag/sidebar/)

 * In: [Code oplossingen gezocht](https://nl.wordpress.org/support/forum/code-oplossingen/)
 * 0 reacties
 * 1 deelnemer
 * Laatste antwoord van: [dekraan](https://nl.wordpress.org/support/users/dekraan/)
 * Laatste activiteit: [13 jaren, 9 maanden geleden](https://nl.wordpress.org/support/topic/lijst-van-parent-en-children-in-sidebar/)
 * Status: onopgelost

## Onderwerpen

### Meest populaire onderwerpen

### Onderwerpen zonder reacties

### Non-support onderwerpen

### Opgeloste onderwerpen

### Onopgeloste onderwerpen

### Alle onderwerpen
