通过帖子ID获取完整的类别结构

时间:2017-10-08 作者:Janith Chinthana

我有三级分类结构,如下所示。

- parent 1
  - parent sub 1
    - child 1
    - child 2
  - parent sub 2
    - child 3
    - child 4
不幸的是,一些帖子没有正确填充,这意味着它只勾选了子父级或子级。

我有一个特定的要求,即通过post id获取整个类别结构。因此,我使用以下代码来检索id,

wp_get_post_categories( $post_id )
这只是给了我勾选的类别ID,但我需要完整的类别结构。

例如:

如果只勾选了a帖子child 2, 从以上代码中,我只得到child 2 cat id。我需要的不是这个child 2,parent sub 1 &;parent 1 cat ID。

我该怎么做?

1 个回复
最合适的回答,由SO网友:janh 整理而成

您是否尝试过使用get_ancestors?

理想情况下,您可以在帖子更新后在挂钩中执行此操作,并将父类别添加到帖子中,以便在查询中使用它们。

结束