首页 > 解决方案 > get_terms() 顺序不遵循层次结构

问题描述

以下是我获取自定义分层分类法的所有术语(包括子项)的方法:

$args = array(
    'taxonomy'      => 'obra_tema',
);

$themes = get_terms($args);

很简单。但是列表看起来像这样:

  1. 图书
  2. 汽车
  3. 其他
  4. DVD(其他人的孩子)

函数返回

  1. 图书
  2. 汽车
  3. DVD(其他人的孩子)
  4. 其他

如何以仪表板的相同顺序显示术语?

标签: phpwordpress

解决方案


没试过这个,但应该是这样的

$args = array(
    'taxonomy' => 'obra_tema',
    'orderby' => 'id',
    'order' => 'DESC',
);

$themes = get_terms($args);

您可能需要按方向调整订单字段或订单。


推荐阅读