我创建了一个名为" community"的页面,并从设置>中将其选为博客页面阅读wordpress管理员。现在这个"社区"页面正在作为博客。
我想在社区页面上显示父页面的名称。
我试过$parent_title = get_the_title($page->post_parent);
但它会返回帖子标题而不是父页面的标题。
"社区"页面是在"关于"页面,我想得到"关于"结果是。
这需要是动态的,因为管理员可能会在以后更改页面名称。
答案 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>