1

有谁能够帮我?我想在 wordpress 中获取子页面的所有父母 ID

父母 1

--父1.1

----父1.1.1

------子页面

所以我想获取Parent 1、Parent 1.1、Parent 1.1.1 的ID

谢谢,制作

4

4 回答 4

1
<?php
$pages = get_pages('child_of=X');
foreach($pages as $child) {
echo $child->ID; // The child ID
}
?>
于 2013-02-04T05:37:04.657 回答
1

检查这篇文章希望它会帮助你。

http://wordpress.org/support/topic/query-child-pages-of-a-current-page-and-loop-through-each-child-page

于 2013-02-04T05:39:15.107 回答
0

在全球 $post 你可以简单地做的是

利用

$post->post_parent 

对于第一父母的父母 1.1.1

你可以看看

$post->ancestors

其他父母的数组

于 2013-02-04T06:20:18.270 回答
0

你需要get_post_ancestors()

https://codex.wordpress.org/Function_Reference/get_post_ancestors

于 2019-09-12T17:09:03.093 回答