WordPress:如何在一个页面中列出所有子类别的第一篇文章?

时间:2012-10-20 08:32:13

标签: wordpress categories posts

我有一个类别有600个子类别, 有没有办法列出所有子类别,每个子类别有一个帖子?

  • sub-1最新帖子标题
  • sub-2最新帖子标题
  • sub-3最新帖子标题
  • sub-4最新帖子标题
  • sub-5最新帖子标题
  • sub-6最新帖子标题
  • sub-7最新帖子标题
  • sub-8最新帖子标题

1 个答案:

答案 0 :(得分:1)

要检索所有子类别,请使用get_categories()

示例:

$args = array(
'type'                     => 'post',
'parent'                   => 'your_parent_category_id',
'orderby'                  => 'name',
'order'                    => 'ASC' );

$your_categories = get_categories( $args );

要获取帖子,请循环搜索结果并使用get_posts()

$args = array(
    'numberposts'     => 1,
    'offset'          => 0,
    'category'        => your_subcategories,
    'orderby'         => 'post_date',
    'order'           => 'DESC',
    'post_type'       => 'post',
    'post_status'     => 'publish' );

$your_posts = get_posts( $args );