链接到主导航菜单中最近创建的自定义分类类别

时间:2012-10-31 作者:Clair

我有一个自定义的分类法,称为问题(如杂志问题),其中的类别以每期的标题命名。我创建了一个名为“当前问题”的页面,并在网站的主导航中添加了指向该页面的链接。

这是我现在在页面模板中的循环:

$categories = get_terms(\'issue\', \'orderby=count&order=asc\');
 foreach( $categories as $category ): 
 ?>
 <h3><?php echo $category->name; ?></h3>
 <?php
 $posts = get_posts(array(
 \'post_type\' => \'issue_posts\',
 \'taxonomy\' => $category->taxonomy,
 \'term\' => $category->slug,
 \'nopaging\' => true,
 ));
 foreach($posts as $post): 
 setup_postdata($post); 
它确实对类别和帖子进行了适当的排序,但这会将所有类别的所有帖子都拉进来。我需要的链接,以显示从最近的类别只有帖子。

提前感谢您的帮助

1 个回复
SO网友:Milo

添加术语时,会为其分配一个唯一的ID,ID将始终递增,因此最近添加的术语将是ID最高的术语。

记住这一点,如果按ID降序获取单个术语,则应获取最近添加的术语:

$args = array(
    \'number\' => 1,
    \'orderby\' => \'ID\',
    \'order\' => \'DESC\'
);

$recent_issue = get_terms( \'issue\', $args );

结束

相关推荐

Sort Archive by Taxonomy

我有一个网站,上面有各州的分类法(如维多利亚州、肯斯兰州等)。这种分类法被称为listing\\u State。我还有一个名为membership\\u type的分类法,它可以是免费的,也可以是付费的。这两种税收经济适用于上市公司的CPT如果我点击一个州的分类法,它会按照预期结果按发布日期排序,我会如何在免费会员之前列出付费会员。我正在使用Genesis和Lifestyle主题谢斯里查德