Widget标题的父/祖父母页面标题

时间:2012-04-21 01:39:59

标签: wordpress widget

将当前导航部分的父,子和孙页面的页面列表用作侧边栏中的窗口小部件。父页面在子页面上正确显示为窗口小部件标题,但在孙子页面窗口小部件标题更改为子页面标题时。无论我试图回到根父级,结果总是与使用它相同:

php global $post; $thispage = $post->ID;
php $parent_title = get_the_title($post->post_parent); echo $parent_title; 

提前致谢。

2 个答案:

答案 0 :(得分:1)

我找到答案,至少是出于我的目的:

php echo get_page(array_pop(get_post_ancestors($post->ID)))->post_title; 

答案 1 :(得分:0)

更新:因此,当Wordpress已经在其框架中内置了Get Ancestors功能时,似乎我已经开始重新发明轮子(糟糕的是,我可能会添加)。利用它就像你能得到的一样容易。这应该做你想要的:

if($ancestors = array_reverse(get_ancestors(get_the_ID(), 'page')))
    echo get_the_title($ancestors[0]);
else
    echo get_the_title(get_the_ID());