wordpressのカテゴリのリスト

テンプレートのsidebar.phpでは、

<ul>
<?php wp_list_cats(); ?>
</ul>

となっていることが多い。この関数にはURLのようなオプションを指定できる。

<ul>
<?php wp_list_cats('hierarchial=true&depth=2'); ?>
</ul>

上記の例は、階層的に深さ2まで表示できる。

この関数は、wp-includes/deprecated.phpにある。

  • wp_list_cats()は、deprecated(廃止予定)だ。ここでは引数解析の後、wp_list_categories()を呼び出す。この関数は、wp-includes/category-template.phpにある。
  • wp_list_categories()では、引数解析の後、get_categories()を呼び出す。この関数は、wp-includes/category.phpにある。
  • get_categories()ではカテゴリのみを取得する。よって、カテゴリのみのツリーは作成可能。