进一步阐述我的意见:
顶层页面?(问题1)
global $post;
$x = get_ancestors( $post->ID, \'page\' );
if( ! $x ) {
// there are no ancestors, therefore this is a top-level page
}
无子女页面?(问题2)
global $post;
$args = array(
\'post_parent\' => $post->ID,
\'post_type\' => \'page\',
);
$x = get_children( $args );
if( ! $x ) {
// there are no children
}
参考文献
get_ancestors()
get_children()
NB -- 这假设你在找WordPress的
page
s、 如果需要其他帖子类型,请替换
page
在代码示例中使用您选择的帖子类型名称。