【发布时间】:2013-03-05 20:14:48
【问题描述】:
根据WordPress codex,get_categories() 方法的 orderby 属性接受以下参数:
**orderby** (string) Sort categories alphabetically or by unique category ID. The default is sort by Category ID. Valid values:
id
name - default
slug
count
term_group
但是,查看“wp_term_relationships”表,有一个名为“term_order”的看似未使用的字段,对于我创建的每个类别,它都设置为 0。
是否可以使用 term_order 字段作为类别的索引排序顺序?
我已经为我的类别在此字段中放置了增量值,我正在尝试使用以下代码将订单传递给函数但无济于事:
$cat_args=array(
'hierarchical' => 0,
'orderby' => 'term_order',
);
$categories = get_categories($cat_args);
【问题讨论】:
-
你上面的代码不起作用,因为
get_categories不接受带有'orderby'键的'term_order'值,使用term_order背后的原因是什么?