The list_cats() WordPress PHP function is used to list categories.
Usage
list_cats($optionall = 1, $all = 'All', $sort_column = 'ID', $sort_order = 'asc', $file = '', $list = true, $optiondates = 0, $optioncount = 0, $hide_empty = 1, $use_desc_for_title = 1, $children = false, $child_of = 0, $categories = 0, $recurse = 0, $feed = '', $feed_image = '', $exclude = '', $hierarchical = false);
Parameters
- $optionall(int) – Optional. Default: 1
- $all(string) – Optional. Default: ‘All’
- $sort_column(string) – Optional. Default: ‘ID’
- $sort_order(string) – Optional. Default: ‘asc’
- $file(string) – Optional. Default: ”
- $list(bool) – Optional. Default: true
- $optiondates(int) – Required
- $optioncount(int) – Required
- $hide_empty(int) – Optional. Default: 1
- $use_desc_for_title(int) – Optional. Default: 1
- $children(bool) – Optional. Default: false
- $child_of(int) – Required
- $categories(int) – Required
- $recurse(int) – Required
- $feed(string) – Optional. Default: ”
- $feed_image(string) – Optional. Default: ”
- $exclude(string) – Optional. Default: ”
- $hierarchical(bool) – Optional. Default: false
More information
See WordPress Developer Resources: list_cats
Examples
Basic usage
// List all categories, sorted by name list_cats();
Sorting by category count
// List all categories, sorted by category count in descending order list_cats(1, 'All', 'count', 'desc');
Hiding empty categories
// List categories with at least one post, sorted by name list_cats(1, 'All', 'name', 'asc', '', true, 0, 0, 1);
Showing category description as title
// List all categories with their description as the title attribute list_cats(1, 'All', 'name', 'asc', '', true, 0, 0, 1, 1);
Displaying categories hierarchically
// List categories hierarchically, sorted by name list_cats(1, 'All', 'name', 'asc', '', true, 0, 0, 1, 1, false, 0, 0, 0, '', '', '', true);