显示分类的最佳方式

时间:2017-09-14 作者:Влад

我有一个名为custom\\u taxonomy的自定义层次分类法。例如:

Term 1

<术语1\\u 1

Term 2

<我想在贴子页上显示它们,如上面的示例所示:父分类法及其所有子分类法的名称,然后是另一个父分类法及其所有子分类法的名称。

你能告诉我最好的方法吗。我想通过get_terms 然后通过循环获取childs元素get_termsget_term_children. 只有一件事,在这种情况下,我不知道如何只显示与当前帖子相关的术语。

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

这已经得到了回答here

这两个循环都需要存在,您可以随意显示它。

foreach( get_terms( \'products-category\', array( \'hide_empty\' => false, \'parent\' => 0 ) ) as $parent_term ) {
  // display top level term name
  echo $parent_term->name . \'<br>\';

  foreach( get_terms( \'products-category\', array( \'hide_empty\' => false, \'parent\' => $parent_term->term_id ) ) as $child_term ) {
    // display name of all childs of the parent term
    echo $child_term->name . \'<br>\';
  }

}

结束

相关推荐

使用wp_get_Object_Terms和WooCommerce_Term_Meta的分类自定义顺序

我有一个与WooCommerce产品帖子类型关联的自定义分类法,我已将其添加到woocommerce_sortable_taxonomies 数组,以便可以在WordPress管理中对其进行排序。插件将术语顺序存储在自己的数据库表中wp_woocommerce_termmeta 每行包含term_id, meta_key (订单价值)和meta_value我使用wp_get_object_terms() 在网站的前端,仅通过指定了产品的术语。如何根据上述表格中存储的值对术语进行排序?WooCommerce