OS 10 HACKS DE CATEGORIA MAIS PROCURADOS NO WORDPRESS

Neste artigo iremos lhe mostrar os hacks mais procurados para categorias no WordPress que você pode utilizar em seus temas. Estes snippets são salvadores de vidas em diferentes situações quando se trata de modificar temas.

Os 10 Hacks Mais Procurados

Exibindo Certas Categorias no Menu

Em muitos casos, usuários só desejam exibir certas categorias no menu de navegação no topo da página. Existem lugares limitados, que só podem ser preenchido por categorias mãe, mas se você usar o padrão wp_list_categories, ele irá exibir todas as categorias. É por isso que este hack abaixo pode ser útil quando você quer criar um menu de navegação e exibir apenas certas categorias.

Clique 2x para copiar
1
2
3
<ul class="navmenubar" style="float:left; width:730px;">
<?php wp_list_categories('orderby=name&include=7,9,19,16,1,5,17,23'); ?>
</ul>

Note que você também pode alterar ‘include’ por ‘exclude’ e exibir todas as categorias e excluir essas que você não quer que sejam exibidas. Os números exibidos no código depois do ‘include=’ são as IDs das categorias. Lembre-se de alterá-los para a sua necessidade, você também vai precisar aplicar um pouco de CSS para fazer o menu ganhar um pouco de estilo.

Exibir Categorias em Menu Suspenso

catdropdown

Alguns blogs tem diversas categorias que não podem ser exibidas em sua sidebar. Ou alguns bloggers não gostam de tomar um grande espaço para exibir suas categorias. Essa opção permite que você adicione um menu suspenso a sua sidebar.

Clique 2x para copiar
1
2
3
4
5
6
7
8
<form action="<?php bloginfo('url'); ?>/" method="get">
<?php
$select = wp_dropdown_categories('show_option_none=Select Category&show_count=1&orderby=name&echo=0&selected=6');
$select = preg_replace("#<select([^>]*)>#", "<select$1 onchange='return this.form.submit()'>", $select);
echo $select;
?>
<noscript><input type="submit" value="View" /></noscript>
</form>

Excluir Certas Categorias do Loop

Sua página de blog exibe os posts recentes de todas as categorias. Se você quer ter uma página separada por alguma razão, ou não deseja exibir certas categorias, você pode usar o código a seguir, e ele irá excluir certas categorias de serem exibidas no loop. Lembre-se de mudar os IDs das categorias.

Clique 2x para copiar
1
<?php if ( have_posts() ) : query_posts($query_string .'&cat=-13,-26'); while ( have_posts() ) : the_post(); ?>

Exibir os Posts Mais Recentes de Uma Categoria

Este código pode lhe ajudar quando você deseja exibir posts de uma categoria especifica em sua homepage, ou em sua sidebar. O Código abaixo irá exibir 1 post da categoria de ID 3, lembre-se de modificar os valores.

Clique 2x para copiar
01
02
03
04
05
06
07
08
09
10
11
<?php
query_posts('showposts=1&cat=3');
while(have_posts()) : the_post();
?>
<ul>
<li><h3><a href="<?php the_permalink() ?>" rel="bookmark"><?php the_title(); ?></a></h3>
<ul><li><?php the_excerpt(); ?></li>
</ul>
</li>
</ul>
<?php endwhile; ?>

Para exibir apenas links de uma certa categoria use o código abaixo:

Clique 2x para copiar
1
2
3
4
5
6
7
8
9
<?php
query_posts('showposts=1&cat=3');
while(have_posts()) : the_post();
?>
<ul>
<li><h3><a href="<?php the_permalink() ?>" rel="bookmark"><?php the_title(); ?></a></h3>
</li>
</ul>
<?php endwhile; ?>

Excluir Categoria do Feed RSS

Adicionando o seguinte código no function.php do seu site você irá excluir a categoria especificada dos seus feeds RSS.

Clique 2x para copiar
1
2
3
4
5
6
7
function myFilter($query) {
if ($query-&gt;is_feed) {
$query-&gt;set('cat','-5'); //Lembre-se de mudar o ID da categoria
}
return $query;
}
add_filter('pre_get_posts','myFilter');

Fazer Um Feed RSS Para Cada Categoria

Diversas vezes blogs se perguntam como separar Feed RSS para certas categorias. Porque as vezes os seus visitantes só visitam o seu site devido a uma única categoria, mas se você tiver outras 10 categorias que ele não tem interesse, você pode usar este hack para cuidar deste problema.

Tudo que você precisa fazer é adicionar a palavra ‘feed’ na frente da URL da categoria, e ele irá levá-lo para o feed dessa categoria especifica.

Clique 2x para copiar
1
https://www.ScriptCerto.com.br/categoria/temas/feed/

Se você deseja exibir imagem RSS em frente a categoria use o código abaixo:

Clique 2x para copiar
1
<?php wp_list_categories('feed_image=https:/www.ScriptCerto.com.br/imagem.gif&feed=XML Feed&optioncount=1&children=0'); ?>

Você tem que ter certeza de trocar a URL da imagem porque ele irá exibir o ícone RSS na frente de cada categoria.

Atribuir Autor a uma Categoria Especifica

Em blogs que tem vários autores, é inteligente atribuir autores para categorias especificas para evitar confusão. Este plugin limita o usuário de publicar na categoria que ele/ela esta atribuído.

Verifique aqui com o Plugin Userextra

Exibir Resumo nas Páginas das Categorias

As vezes para prevenir conteúdo duplicado, e tornar suas categorias fáceis de navegar, é recomendado que você use resumos ao invés de exibir o post por completo. Páginas de categorias são indexadas como blogs normais em ordem cronológica, então se você teme um post com 1000 palavras e 25 imagens, e você está exibindo 5 posts em cada página. Seria muito difícil para seus usuários navegar entre os arquivos de suas categorias. No entanto, nós sugerimos a você que utilize resumos ao invés do post por completo.

Você precisa abrir seu arquivo index.php e encontra essa linha de código:

Clique 2x para copiar
1
<?php the_content() ?>

e substituir por essa

Clique 2x para copiar
1
<?php the_excerpt() ?>

Exibir Ícones para Categorias

caticons

Imagens tornam um site mais atrativo e intuitivo, porque não adicioná-los as suas categorias? Este plugin permite você associar imagens a categorias especificas. Você pode usar esse plugin para listar categorias por ícones com ou sem nomes, e muito mais.

Baixar Plugin

Exibir Descrição de Categoria no Template

Exibir descrições de categoria em suas páginas de categorias são considerados amigos do SEO. Mas isso é usado normalmente em um tema modificado. Adicione o seguinte código aos arquivos archive.php e/ou category.php o que for mais apropriado para você.

Clique 2x para copiar
1
<?php echo category_description(); ?>

Se você gostou das dicas deixe seu comentário abaixo e considere compartilhar com seus amigos. Você pode deixar dicas que considera importante nos comentários abaixo e nós certamente iremos adicionar a este artigo.

AVALIE GORA MESMO!
More from William Freitas

O GUIA DO INICIANTE AO KNOWLEDGE GRAPH DO GOOGLE

O Google está construindo a maior biblioteca de conhecimento na história humana –...
Read More

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *