Widget para listar categorias

O WordPress tem um widget padrão para exibir uma lista de categorias em uma das áreas laterais (sidebars), mas ele exibe todas as categorias. E para exibir só algumas?

Minha solução foi fazer um widget no qual é possível escolher as categorias que devem ser exibidas. Os links são ordenados pela quantidade de posts em cada categoria.

Widget no painel de administração.
Widget no painel de administração.
Widget na barra lateral da página inicial.
Widget na barra lateral da página inicial.

Para usar esse widget, salve o código abaixo no arquivo tps-widget-select-categories-to-link.php, no diretório do seu template.

Ver gist no GitHub, ou fazer download.

Abra o arquivo functions.php e adicione o código abaixo que vai carregar o widget no WordPress.

require_once( get_template_directory() . '/tps-widget-select-categories-to-link.php' );

O ícone ao lado de cada link é do Font Awesome e é adicionado por CSS. Adicione Font Awesome ao seu site e o código abaixo no arquivo styles.css do seu template.

/* Categories */
.cat-item a:before {
	content: "\f07b"; 
	font-family: FontAwesome;
	padding-right: 5px;
}
.cat-item a:hover:before {
	content: "\f07c";
	padding-right: 3px;
}

2 respostas para “Widget para listar categorias”

    1. Você fez upload do arquivo tps-widget-select-categories-to-link.php na pasta do seu template atual?

      A linha que é adicionada ao functions.php busca o arquivo diretamente na pasta do template. E o require_once irá causar um erro de compilação, se o arquivo não for localizado quando o functions.php é carregado.

      Se você fez upload do arquivo dentro de uma subpasta do template, ou renomeou o arquivo, será preciso ajustar a parte ‘/tps-widget-select-categories-to-link.php’ de acordo com suas alterações.

Deixe seu comentário