使用相同的模板列出子类别和帖子

时间:2013-10-10 08:19:44

标签: wordpress

我正在尝试使用相同的模板(category-slug.php)来执行以下操作:

检查类别是否有子项 - 我们显示子类别

否则 - 我们会显示属于特定类别的所有帖子

那么这样做的正确方法是什么?我需要多少个模板?

1 个答案:

答案 0 :(得分:2)

你可以在同一个模板文件中完成所有操作:

<?php
    // list child categories
    $cat_id = get_query_var('cat');

    $catlist = wp_list_categories('echo=0&orderby=id&title_li=&child_of=' . $cat_id);

 if (get_categories('parent=' . $cat_id)) {
     echo $catlist;
     } else {
      // normal loop
     }
?>