I use the following line in a code which outputs subpages and a parent. This code outputs the name of the parent page. I would like to replace this with the word "Overview."
How do I achieve this in wp_list_pages with as little code as possible? Thanks!
$children = wp_list_pages("title_li=yo&include=".$post->post_parent."&echo=0"); // list the parent page
The full code:
<?php
if ( is_page() ) {
$parent = get_post($post->post_parent);
$parent_title = get_the_title($parent);
$grandparent = $parent->post_parent;
$grandparent_title = get_the_title($grandparent);
$current_page_parent = ( $post->post_parent ? $post->post_parent : $post->ID );
// is the homepage the granparent? = third level page
if ($grandparent == is_page('0')) {
$children = wp_list_pages("title_li=&include=".$post->post_parent."&echo=0"); // list the parent page
$children .= wp_list_pages("title_li=&child_of=".$post->post_parent."&echo=0"); // append the list of children pages to the same $children variable
if ($children) {
?>
<ul class="submenu">
<?php echo $children; /*print list of pages*/ ?>
</ul>
<?php
}
// is the homepage the parent? = second level page
} elseif ($post->post_parent ==is_page('0')) {
$children = wp_list_pages('title_li=&child_of='.$post->ID.'&echo=0');
if ($children) {
?>
<ul><li class="current_page_item"><a href="<?php echo get_permalink( $parentid ) ?>">Overview</a></li><?php echo $children; ?></ul>
<?php
} else {// your else stuff
} } }
?>
"title_li='Overview'&
?