这将找到嵌套子页面中最顶层父页面的 ID。例如,您正在查看的此页面嵌套在
<?php
if ($post->post_parent) {
$ancestors=get_post_ancestors($post->ID);
$root=count($ancestors)-1;
$parent = $ancestors[$root];
} else {
$parent = $post->ID;
}
?>
$parent 将是正确的 ID。例如,与 wp_list_pages 一起使用。
来源:CSSGlobe
非常好..它有效..它让我摆脱了沮丧..谢谢 :)
这正是我今天工作时需要的。谢谢!
完美!谢谢..我今天工作需要它,它节省了我的时间 :)
使用这个 $post->post_parent
完美!这节省了大量时间。如果您想将其放入您的 functions.php 文件中以重复使用,您可以将其包装在一个这样的函数中
谢谢,非常有帮助!
我有一个稍微简洁一点的版本
谢谢 Jean-Pierre,这完美地解决了!我一直在寻找最简洁的版本。
它有效!微笑…
这段代码出现错误,希望得到一些帮助
PHP Notice: Undefined offset
它与这行代码有关:$parent = $ancestors[$root];
任何帮助?