Wordpress 如何确定当前页面的层次结构级别?
在我的Wordpress站点上,我想显示当前站点部分的页面列表。它需要获得不同级别的页面,这取决于当前页面所在的层次结构中的级别 例如:Wordpress 如何确定当前页面的层次结构级别?,wordpress,Wordpress,在我的Wordpress站点上,我想显示当前站点部分的页面列表。它需要获得不同级别的页面,这取决于当前页面所在的层次结构中的级别 例如: 顶级页面:列表根本不应该显示 第二级页面:列表应仅显示当前页面的子页面 第三级页面:列表应显示同级页面和子页面 最简单的方法是什么来确定当前页面的继承权级别 我找到的最简单的方法是: $level = count(get_post_ancestors( $post->ID )) + 1; 这只是给你一个数字,指示当前页面的深度。1为顶级,2为二级,等等
最简单的方法是什么来确定当前页面的继承权级别 我找到的最简单的方法是:
$level = count(get_post_ancestors( $post->ID )) + 1;
这只是给你一个数字,指示当前页面的深度。1为顶级,2为二级,等等。然后您可以根据数字切换代码,如下所示:
switch($level) {
case 1:
// top level page code;
break;
case 2:
// second level page code;
break;
case 3:
// third level page code;
break;
// etc.
}