我想在wordpress中使用get_categories()函数来显示特定自定义顺序中的类别。似乎没有简单的方法来做到这一点。
这是我目前的代码:
$cat_order = array(26,31,30,35,34,37,36,33,38,28,32,29,27);
$category_args = array(
'order' => 'ASC',
'include' => $cat_order,
);
$categories = get_categories( $category_args );
由于某种原因,我不能按照数组中的指定顺序对它们进行排序。这甚至可能吗?帖子很可能。
答案 0 :(得分:1)
是的,你可以。
<?php
$my_categories = array(26,31,30,35,34,37,36,33,38,28,32,29,27);
echo '<ul>';
foreach($my_categories as $my_category) {
$category_args = array(
'include' => $my_category,
);
$categories = get_categories($category_args);
foreach($categories as $cat) {
echo '<li>'.$cat->cat_ID.'</li>';
}
}
echo '</ul>';
?>
更多详情http://codex.wordpress.org/Function_Reference/get_categories