在我的Wordpress网站上,我想在当前网站部分显示一个页面列表。它需要获取不同级别的页面,具体取决于当前页面所在层次结构中的级别。
例如:
找出当前页面的层次结构的简单方法是什么?
答案 0 :(得分:6)
我发现的最简单的方法是:
$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.
}