Plugin – Criar Índice

O plugin “RRAlves Table of Contents” é uma ferramenta simples para aprimorar a navegabilidade e organização do conteúdo dentro dos posts do WordPress. Ao gerar automaticamente um índice de conteúdos baseado nos cabeçalhos do post, melhora significativamente a experiência do usuário, permitindo que os leitores compreendam rapidamente a estrutura de um post e saltem para as seções de interesse.

Seu código é bem simples e está disponível para dowload no meu GitHub: rralves-table-of-contents. Sinta-se a vontade para baixar, usar e alterar a seu gosto.

Como Funciona

  • Geração Automática de Índice: O plugin varre o conteúdo de um post em busca de tags de cabeçalho (<h1> até <h5>) e cria automaticamente um índice de conteúdos (ToC) no início do post. Este índice é gerado dinamicamente, garantindo que sempre reflita a estrutura atual do post.
  • Indentação e Numeração: Para melhorar a legibilidade e organização, o plugin indenta os itens do índice de acordo com o nível do cabeçalho. Adicionalmente, adiciona numeração automática, esclarecendo ainda mais a estrutura e hierarquia do conteúdo.
  • Meta Box para Controle: Uma meta box intitulada “Indexar Post” é adicionada ao editor de posts, apresentando uma caixa de seleção que permite aos autores habilitar ou desabilitar facilmente o ToC para posts individuais. Esta funcionalidade oferece flexibilidade, permitindo que os autores decidam em uma base post a post se um índice é necessário.
  • Comportamento Padrão: Por padrão, novos posts terão o ToC habilitado, simplificando o processo para criadores de conteúdo que utilizam regularmente essa funcionalidade. Autores podem simplesmente desmarcar a caixa se preferirem não incluir um índice em certos posts.
  • Estilos CSS Customizados: O plugin inclui funcionalidade para enfileirar um arquivo CSS customizado (toc-styles.css), que estiliza o ToC. Isso garante que o índice não seja apenas funcional, mas também se integre esteticamente ao restante do conteúdo do post.

Por Trás das Cenas

Após a ativação, o plugin se conecta a ações do WordPress para adicionar sua funcionalidade:

  • Adicionando a Meta Box: Utiliza a ação add_meta_boxes para introduzir uma nova meta box no editor de posts para habilitar ou desabilitar o ToC.
  • Salvando o Estado da Caixa de Seleção: Conecta-se à ação save_post para salvar o estado da caixa de seleção, registrando se o ToC deve ser exibido para cada post.
  • Gerando e Inserindo o ToC: Engancha-se no filtro the_content para modificar o conteúdo do post, inserindo o ToC gerado com base nos cabeçalhos encontrados no post. Este processo respeita o estado da caixa de seleção, adicionando o ToC apenas quando habilitado.
  • Estilizando: Enfileira os estilos CSS necessários para o ToC por meio da ação wp_enqueue_scripts, garantindo que o índice complemente visualmente o design do site.

Benefícios

Este plugin é ideal para sites ricos em conteúdo, plataformas educacionais e blogs onde uma estrutura clara e fácil navegação são primordiais. Ao fornecer uma visão geral rápida e acesso direto às seções principais, o plugin “RRAlves Table of Contents” aprimora a legibilidade, engajamento e a experiência geral do usuário.

Deixe um comentário

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.