我有这个功能,可以检查页面是否为父级:
function is_tree($pid) { // $pid = The ID of the page we re looking for pages underneath
global $post; // load details about this page
if(is_page()&&($post->post_parent==$pid||is_page($pid)))
return true; // we re at the page or at a sub page
else
return false; // we re elsewhere
};
并像这样使用它来显示菜单:
<?php if (is_tree(6) || is_page(6)) { menu code here } ?>
然而,它只适用于直接的子页面,而不适用于子页面,例如。
domain.com/page1.0/page1.1/page1.1.1/
域
如果第1.0页的id为6,则菜单将出现在第1.0页和第1.1页,而不是第1.1.1页
如何修改代码,使树函数适用于指定页面ID以下的任何内容,而不仅仅适用于立即子页面。
谢谢