当可视化特定父页面的子页面时,我需要添加特定功能。
我的父页面具有ID = 115,并且具有7个子页面。我使用了以下代码
global $post; // load details about this page
if(is_page()&&($post->post_parent== '115)) {
echo ' This is a subpage';
}
else {
echo 'This is not a subpage';
}
尽管它应该可以工作,但是当我可视化一个子页面时,输出回显是“这不是子页面”->这意味着它无法将其识别为子页面。
怎么了?非常感谢
答案 0 :(得分:0)
是否要检测WordPress上的特定页面是否有子级?
此函数派上用场,只需将其添加到您的functions.php中即可:
function has_subpage() {
global $post;
if($post->post_parent){
$children = wp_list_pages("title_li=&child_of=".$post->post_parent."&echo=0");
} else {
$children = wp_list_pages("title_li=&child_of=".$post->ID."&echo=0");
} if ($children) {
echo ' This is a subpage';
} else {
echo ' This is a not subpage';
}
}