I have this piece of code that works great: it retrieves a particular page from my WordPress database so I can wrap custom code around it in a template. In the instance below it grabs the page called Showreel: <?php $page = get_page_by_title('Showreel'); ?> <?php $my_id = $page; $post_id = get_post($my_id, ARRAY_A); $title = $post_id['post_title']; $content = $post_id['post_content']; ?> <h3><?php echo $title;?></h3> <?php echo $content ?> However, I have conundrum - I have some pages that do not have unique names. How can I retrieve a page only if it is a direct descendant of a certain parent e.g. I would like to retrieve a page under Showreel called *The Ruth Rendell Mysteries*. My initial thought was that the code below would work, but it doesn't. <?php $page = get_page_by_title('Showreel->The Ruth Rendell Mysteries'); ?>