将当前导航部分的父,子和孙页面的页面列表用作侧边栏中的窗口小部件。父页面在子页面上正确显示为窗口小部件标题,但在孙子页面窗口小部件标题更改为子页面标题时。无论我试图回到根父级,结果总是与使用它相同:
php global $post; $thispage = $post->ID;
php $parent_title = get_the_title($post->post_parent); echo $parent_title;
提前致谢。
答案 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());