如何在wordpress的自定义博客页面上显示页面和父页面的名称?

时间:2014-09-05 11:23:57

标签: wordpress

我创建了一个名为" community"的页面,并从设置>中将其选为博客页面阅读wordpress管理员。现在这个"社区"页面正在作为博客。

我想在社区页面上显示父页面的名称。

我试过$parent_title = get_the_title($page->post_parent);

但它会返回帖子标题而不是父页面的标题。

"社区"页面是在"关于"页面,我想得到"关于"结果是。

这需要是动态的,因为管理员可能会在以后更改页面名称。

2 个答案:

答案 0 :(得分:1)

我找到了解决方案,这是我用过的代码。

<?php
    $parents = get_post_ancestors( get_option( 'page_for_posts' ) );
    $id = ($parents) ? $parents[count($parents)-1]: $post->ID;
    $parent = get_page( $id );
    $parent_title = $parent->post_title;
    echo $parent_title;
?>

答案 1 :(得分:0)

试试这个我已在我的博客页面上添加此代码以获取页面标题

   $page_for_posts = get_option( 'page_for_posts' );



         $page=(get_page( $page_for_posts ) );?>
//title
        <h1> <?php echo $page->post_title;?></h1> 
//parent Page title
         <h1><?php echo get_the_title($page->post_parent);?></h1>