fbpx

Bem vindo ao
Blog da FULL.

Aprenda, crie e cresça seu negócio na internet.

Encontre conteúdos, dicas, tutoriais e novidades sobre as principais ferramentas Wordpress

Como vincular à categoria atual no WordPress

Você está em:

Como vincular à categoria atual no WordPress

Eu estava trabalhando em um novo tema premium do WordPress hoje e uma das coisas que estava incluindo foi a navegação de navegação personalizada. Para que fique melhor, você precisa ter uma estrutura como esta: home > category > post title. Abaixo está o código que usei para obter a categoria atual de qualquer postagem e link para ela.

Exibir link de categoria com código personalizado

Basta colar este código onde quiser que o link da sua categoria apareça. Isso exibirá um link para a primeira categoria da sua postagem. Este código pode ser colocado em qualquer arquivo de template de tema, mesmo fora do loop, mas não funcionará quando colocado em functions.php a menos que esteja “ligado” em um gancho de ação que é executado assim que o WordPress for inicializado, como “init”.

<?php

$get_cat        = get_the_category();

$first_cat      = $get_cat[0];

$category_name  = $first_cat->cat_name;

$category_link  = get_category_link( $first_cat->cat_ID ); ?>

<a href=”<?php echo esc_url( $category_link ); ?>” title=”<?php echo esc_attr( $category_name ); ?>”><?php echo esc_html( $category_name ); ?></a>

Link da categoria para taxonomia personalizada

Se você deseja exibir o primeiro link de categoria para taxonmy personalizado, o código é um pouco diferente. Por exemplo, se você estiver usando um tema premium, como nosso “ Tema Total WordPress ”, você notará que existem tipos de postagem personalizados como Portfólio, Equipe e depoimentos e alguns deles têm taxonomias personalizadas como “Categoria de portfólio”. Então, se você quiser exibir a primeira categoria em que uma postagem do portfólio está, faça algo assim:

<?php

$get_cat        = wp_get_post_terms( get_the_ID(), ‘portfolio_category’ );

$first_cat      = $get_cat[0];

$category_name  = $first_cat->cat_name;

$category_link  = get_category_link( $first_cat->cat_ID ); ?>

<a href=”<?php echo esc_url( $category_link ); ?>” title=”<?php echo esc_attr( $category_name ); ?>”><?php echo esc_html( $category_name ); ?></a>

Observe como neste exemplo usamos wp_get_post_terms() em vez de get_the_category() ? Isso porque get_the_category() funcionará apenas para a taxonomia da categoria principal no WordPress, não para nenhuma taxonomia personalizada.

Como exibir o link da categoria com o Yoast SEO Breadcrumbs

Sua outra opção é simplesmente usar os recursos de breadcrumbs embutidos no plugin Yoast SEO . Geralmente, ao exibir a categoria atual de uma postagem, é uma boa ideia exibi-la em suas trilhas de navegação, pois fornece uma navegação fácil em seu site para os usuários, mas também pode ajudar em seus esforços de SEO. Muitos temas gratuitos e premium do WordPress realmente usam e recomendam o Yoast SEO para adicionar migalhas de pão porque é fácil e eficaz.

Para usar o recurso de migalhas de pão do Yoast SEO, primeiro você precisa garantir que seu tema do WordPress seja compatível. Se não for isso é fácil de corrigir. Basta colar o seguinte código em seu arquivo de tema onde você deseja mostrar seus breadcrumbs (geralmente single.php ou page.php acima do título da página):

<?php

if ( function_exists(‘yoast_breadcrumb’) ) {

     yoast_breadcrumb(‘<p id=”breadcrumbs”>’,'</p>’);

}

?>

Quando seu tema estiver pronto, você pode fazer login no WordPress e ir para SEO > Avançado > Breadcrumbs.

Agora você pode adicionar suas configurações de trilha de navegação personalizadas. Clique em salvar e suas migalhas de pão serão exibidas conforme você as configura!

Aprenda com a FULL.

Junte-se a mais de 50 mil pessoas que recebem em primeira mão as principais ferramentas e tecnologia para desenvolvimento web

Meu carrinho
🎁 Faltam R$300,00 para liberar o Cupom Secreto
Seu carrinho está vazio.

Parece que você não adicionou nada ao seu carrinho =(