Postado em 17 de janeiro de 2011 por Henderson | Categorias: Categorias | Tags: Lista de Categorias | 1 Comentário » | Comentar
Para listar as categorias filhas (subcategorias) de uma certa categoria, utilize o parametro child_of = ID da categoria mãe, exemplo:
<?php wp_list_categories('orderby=name&show_count=1&child_of=27&order=desc'); ?>
Uma outra forma de montar a lista das subcategorias:
<?php
global $ancestor;
// Pega todas as subcategorias da categoria mãe de id=27
$childcats = get_categories('orderby=name&child_of=27&show_count=1');
foreach ($childcats as $childcat) {
if (cat_is_ancestor_of($ancestor, $childcat->cat_ID) == false){
echo '<li><a href="'.get_category_link($childcat->cat_ID).'">';
echo $childcat->cat_name . '</a>';
echo '</li>';
$ancestor = $childcat->cat_ID;
}
}
?>
Postado em 2 de agosto de 2010 por Henderson | Categorias: Categorias | Tags: Categorias, Lista de Categorias, wp_list_categories() | Comentários desativados | Comentar
Para exibir uma lista de categorias semelhante a deste blog use:
<ul>
<?php wp_list_categories(‘title_li=&show_count=1′);?>
</ul>
O parametro show_count=1 exibe a quantidade de posts em cada categoria
Exemplo de como excluir a categoria de id=475 da lista:
<?php wp_list_categories(‘title_li=&exclude=475′); ?>
Pode ser feito um array:
<?php wp_list_categories( $args ); ?>
Argumentos:
<?php $args = array(
‘show_option_all’ => ,
‘orderby’ => ’name’,
‘order’ => ’ASC’,
‘show_last_update’ => 0,
‘style’ => ’list’,
‘show_count’ => 0,
‘hide_empty’ => 1,
‘use_desc_for_title’ => 1,
‘child_of’ => 0,
‘feed’ => ,
‘feed_type’ => ,
‘feed_image’ => ,
‘exclude’ => ,
‘exclude_tree’ => ,
‘include’ => ,
‘hierarchical’ => true,
‘title_li’ => __( ’Categories’ ),
‘number’ => NULL,
‘echo’ => 1,
‘depth’ => 0,
‘current_category’ => 0,
‘pad_counts’ => 0,
‘taxonomy’ => ’category’,
‘walker’ => ’Walker_Category’ ); ?>
Mais detalhes consulte: http://codex.wordpress.org/Template_Tags/wp_list_categories