Show Subcategory Description

时间:2011-08-04 作者:D-B

我正在使用以下代码显示存档中某个类别的子类别。php页面:

<?php if (is_category()) {
  $this_category = get_category($cat);
  if (get_category_children($this_category->cat_ID) != "") {
    echo "<div id=\'catlist\'><ul>";
    wp_list_categories(\'orderby=name&hide_empty=0&title_li=&use_desc_for_title=1&child_of=\'.$this_category->cat_ID);
    echo "</ul></div>";
  }
}?>
上面的代码将类别名称作为链接返回,类别描述作为链接标题。

有人能告诉我如何在类别链接后的段落标记中显示类别描述吗?

谢谢

1 个回复
最合适的回答,由SO网友:Evan Yeung 整理而成

wp_list_categories 设置结果格式,而不是尝试get_categories 并创建自己的循环以格式化结果。

我不知道你想要它是如何形成的,但这给了你一个大致的想法。

<?php 
if (is_category()) {
    $this_category = get_category($cat);
    if (get_category_children($this_category->cat_ID) != "") {
        echo \'<div id="catlist"><ul>\';
        $childcategories = get_categories(array(
            \'orderyby\' => \'name\',
            \'hide_empty\' => false,
            \'child_of\' => $this_category->cat_ID
            ));
        foreach($childcategories as $category) {
            echo \'<a href="\' . get_category_link( $category->term_id ) . \'" title="\' . sprintf( __( "View all posts in %s" ), $category->name ) . \'" \' . \'>\' . $category->name.\'</a>\';
            echo \'<p>\'.$category->description.\'</p>\';
        }
        echo \'</ul></div>\';
    }
}
?>
有关更多示例和信息,请访问,get_categories

结束

相关推荐

post categories

我有一些帖子,我想把它们分为三类:新闻、事件和新闻稿,然后我有三个页面使用相同的模板。我想在相关页面上显示这些帖子,以便在新闻页面上发布新闻帖子。有人能告诉我什么是最好的方式吗。我想这很简单,但我对Wordpress还是相当陌生的。非常感谢,