O Problema:
Como mencionei no post de setup inicial, escolhi o tema GeneratePress por ser extremamente leve.
O “preço” dessa leveza é que a versão gratuita não traz recursos visuais nativos para tudo, incluindo as Breadcrumbs (aquelas trilhas de navegação: Início > Categoria > Post).
Eu poderia ter resolvido isso instalando o Yoast SEO (que pesa o site) ou comprando a versão Premium do tema. Mas preferi a via do “faça você mesmo” (DIY).
A Solução Técnica:
Para manter o site rápido, utilizei uma combinação modular:
- O Motor: O plugin Breadcrumb NavXT (leve e focado apenas em gerar a trilha).
- A Injeção: O plugin Code Snippets (para inserir o código PHP sem tocar nos arquivos do tema).
O Código:
Se você também usa GeneratePress e quer adicionar breadcrumbs automaticamente no topo de todos os posts, basta criar um novo snippet PHP com o código abaixo:
/*
* Adiciona Breadcrumbs (NavXT) antes do conteúdo no GeneratePress
* Requer: Plugin Breadcrumb NavXT ativo
*/
add_action( 'generate_before_content', 'adicionar_breadcrumbs_post' );
function adicionar_breadcrumbs_post() {
// Só exibe se a função do plugin existir e não for a página inicial
if ( function_exists('bcn_display') && !is_front_page() ) {
echo '<div class="breadcrumbs-container" style="padding-bottom: 15px; font-size: 0.85em; color: #666;">';
bcn_display();
echo '</div>';
}
}
Resultado Agora, a navegação estrutural aparece automaticamente acima do título, ajudando o leitor a se localizar e melhorando a indexação do Google, sem adicionar scripts pesados de CSS ou JS desnecessários.