繁体   English   中英

Wordpress中的类别和子类别顺序问题

[英]category & sub category order issues in wordpress

我的网站上有两个父类别,每个类别都有子类别,如下所示:

  • 建筑花冠
    • 01
    • 02
    • 03
    • 04
  • 在两个太阳之间

    • 一世
    • II
    • 三级
    • IV

我正在尝试在存档页面上显示父类别,以及子类别。

这是我的父类别代码:

<?php 

    $category = get_the_category(); 
    echo $category[0]->name;

?> 

对于儿童类别:

<?php 

    $category = get_the_category(); 
    echo $category[1]->name;

?> 

我不明白的是,对于属于“两个太阳之间”类别中的帖子,第一个代码会回显“两个太阳之间”,这是正确的值,但是位于“建筑花冠”中的帖子会回显“我” ”中的子类别,而不是“建筑花冠”。

第二个代码也有同样的问题,对于“两个太阳之间”类别中的帖子,第二个代码回显“ I”,这是正确的值(第一个子类别),但是属于“建筑花冠”中的帖子,它回显“ constructions corollaires”,例如,父类别而不是“ 01”(子类别。

我不明白我在做什么错...

我所有的类别都在后端排序。

有人可以帮我吗? 它看起来像是订购问题,但我真的不知道该如何解决!

仅针对顶级标签类别

$categories = get_terms( 
'category', 
 array('parent' => 0)
);

获取子类别只需在父项中传递父类别ID

$categories = get_terms( 
'category', 
array('parent' => $cat->ID)
);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM