我正在使用wp\\u list\\u页面显示网站上的页面结构。例如,如果我使用此代码,它将显示用户当前页面的完整子女/祖父母继承权:
wp_list_pages("title_li=&child_of=".$post->post_parent."&echo=0");
因此,这将生成如下内容:(请记住,用户位于一个名为About的页面上,该页面是父页面)
这很管用,但如果你要点击任何祖父母页面(如合作伙伴),则wp_list_pages
代码不起作用。我实现了一个条件语句,它将在子页面上使用与祖父母页面不同的代码。也就是说,我的子页面工作得很好。我只需要弄清楚如何在祖父母页面上显示同样的菜单。
有什么想法吗?
以下是条件的工作原理:
<?php if( count(get_post_ancestors($post->ID)) == 2 && $post->post_parent){ ?>
I need new code here
<?php } elseif(count(get_post_ancestors($post->ID)) == 1 && $post->post_parent){
$children = wp_list_pages("title_li=&child_of=".$post->post_parent."&echo=0");
echo $children;
}
else { ?>
<li>Parent Page</li>
<?php } ?>