Merhaba, wordpress sayfalarıyla çalışırken ufak bir noktada takıldım şöyle kii

3 adet wordpress sayfa mevcut bunlar

- Edirne (Üst Sayfa)
-- Keşan (Alt Sayfa)
-- İpsala (Alt Sayfa)

şeklinde gidiyor. Bunları Edirne sayfası içerisinde bu şekilde sorunsuz olarak gösterebiliyorum. Fakat Keşan sayfasına girdiğimde İpsala kayboluyor. İpsala sayfasına girdiğimde keşan kayboluyor bunlar birbiri ile aslında edirne sayfası altında olarak bağlı olmalarına rağmen sanırım birbirlerinin alt sayfası olmadıkları için böyle bir sorun yaşatıyorlar.



Kullandığım kodlar şu şekilde

  <?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( $wpdb->prepare( "SELECT ID FROM wp_posts WHERE post_parent = %s AND post_type = %s", $post->ID, 'page' ) );
    if ( $result ) {
        foreach ( $result as $page ) {
            array_push( $relations, $page->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( array(
        'title_li' => '',
        'echo'     => 0,
        'include'  => $relations_string
    ) );
} else {
    // Display only main level and children.
    $sidelinks = wp_list_pages( array(
        'title_li' => '',
        'echo'     => 1,
        'depth'    => 1,
        'child_of' => $post->ID
    ) );
}
 
if ( $sidelinks ) : ?>
  
    <ul>
        <?php
        // Links in <li> tags.
        echo $sidelinks;
        ?>
    </ul>         
<?php endif; ?>
Acaba bunları bahsettiğim şekilde nasıl listelerim?