我正在我的网站上创建一个部分,该部分将显示最后创建的五个类别。我怎么能这样做?
以下代码是我想要的,就像知道如何按顺序申请,如果是最新发布的类别。
<?php
$cat = get_query_var('cat');
$categories=get_categories('child_of='.$cat);
if ($categories) {
?>
<div class="subcat-archive">
<?php
$cat = get_query_var('cat');
$categories=get_categories('child_of='.$cat);
if ($categories) {
foreach($categories as $term) {
echo $title . '<a href="' . get_category_link( $term->term_id ) . '" title="' . sprintf( __( "View all posts in %s" ), $term->name ) . '" ' . '>' . $term->name.'</a> | ';
}
}
?>
</div>
<?php
}
else {
?>
<?php
}
?>
答案 0 :(得分:0)
将orderby
参数设置为'id'
,将order
参数设置为'DESC'
。 WordPress对象的ID是连续的,因此最近的类别将具有比旧类别更高的ID。您可以像这样更新代码:
$categories=get_categories(array(
'child_of'=>$cat,
'orderby'=>'id',
'order'=>'DESC'
));
查看文档以获取更多信息:https://codex.wordpress.org/Function_Reference/get_categories。