Revision: 36963
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at December 1, 2010 21:18 by eggchops
Initial Code
<?php
// get parent ID
function getTopParentPostName($myid)
{
$mypage = get_page($myid);
if ($mypage->post_parent == 0)
{
return $mypage->post_name;
}
else
{
return getTopParentPostName($mypage->post_parent);
}
}
// get ID of parent from slug
function get_ID_by_slug($page_slug) {
$page = get_page_by_path($page_slug);
if ($page) {
return $page->ID;
} else {
return null;
}
}
$args = array(
'echo' => 1,
'title_li' => '',
'child_of' => get_ID_by_slug(getTopParentPostName($post->ID)),
'sort_column' => 'menu_order, post_title');
?>
<?=wp_list_pages( $args );?>
Initial URL
Initial Description
Use getTopParentPostName() to get the parent slug. Then use get_ID_by_slug() to get the ID of it. The use wp_list_pages() to display the child pages :)
Initial Title
Get parent name from post->ID and display list of child pages from that.
Initial Tags
Initial Language
PHP