我想知道为什么get_categories()
是自动提升的。我想根据包含类别ID的顺序返回一个数组。
这是我的代码。
<?php
$args = array(
'include'=> '5,4,7,6',
);
$cats = get_categories($args);
?>
答案 0 :(得分:3)
我不确定为什么要使用get_categories()
,因为您已经知道了您要查找的订单以及目标ID。
相反,我会使用get_category()
,并使用简单的$categories
循环生成foreach
数组:
$categories = array();
$cat_ids = array(5,4,7,6);
// A simple foreach loop, to keep things in your required order
foreach ( $cat_ids as $id ) {
$categories[] = get_category( $id );
}
答案 1 :(得分:0)
这是Wordpress功能参考
基本上你需要将arguments数组传递给get_categories函数
$args = array(
'orderby' => 'name',
'order' => 'ASC',
'include' => '5,4,7,6'
);
$categories = get_categories($args);
编辑:
$args = array(
'orderby' => 'ID',
'order' => 'DESC',
'include' => '5,4,7,6'
);
$categories = get_categories($args);