Web design

Show Siblings or Children of a Wordpress Page

A useful code snippet I thought I’d share

<div id="subpages">
<h3>Related Pages</h3>
<?php
// If CHILD_OF is not NULL, then this page has a parent
// Therefore, list siblings i.e. subpages of this page's parent
if($post->post_parent){
    wp_list_pages('title_li=&include='.$post->post_parent);
    wp_list_pages('title_li=&child_of='.$post->post_parent);
    }
// If CHILD_OF is zero, this is a top level page, so list subpages only.
else{
    wp_list_pages('title_li=&include='.$post->ID);
    wp_list_pages('title_li=&child_of='.$post->ID);
    }
?>
</div>

Post a Comment

I welcome your thoughts and comments. Please note that comments are moderated, therefore your comment will not appear immediately. Comments may be edited or deleted at my discretion. For more information please consult my comment policy.

Your email is never published nor shared. Required fields are marked *

*
*

Comment moderation is enabled. Your comment may take some time to appear.