If you find yourself working on a WordPress theme and come to the conclusion that you want to only show a WordPress page’s subpages ( a very CMS type of thing to do ) here is a little code that I wanted to share with you:


<?php

$children = wp_list_pages('title_li=&child_of='.$post->ID.'&echo=0');

if ($children) { ?>

<ul>

<?php echo $children; ?>

</ul>

<?php } ?>


6 Responses to “Show only SubPages in WordPress”

  1. Thanks for that tip!


  2. Thank you! A much better solution that the List Subpages widget.


  3. Thank you. but i still didnt understand how i put php code in my subpage :(

  4. Thanks JTk. It’s so much better to do this without using a plugin.
    Cheers!


  5. Thank a lot! I was already trying to analyze complex sub-page widgets but all I wanted was a simple template with this fucntion. Your code is extremely simple but likewise functional. :-)


  6. Thank you so much! That is exactly what I have been looking for. Every previous example I found insisted on listing the whole tree, instead of just the child pages. Thank you!

Leave a Reply

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>