Easy Table of Contents

Descrição

Um plugin de tabela de conteúdos amigável ao usuário, com foco em recursos, Easy Table of Contents que permite inserir uma tabela de conteúdos em seus posts, páginas e tipos de posts personalizados.

Página inicial | Ajuda e suporte técnico | Documentação | Recursos da versão Pro

Recursos

  • NOVO : Ferramenta de migração para importar todas as configurações de outros plugins, como Table of Content Plus e outros
  • Gere automaticamente uma tabela de conteúdos para seus posts, páginas e tipos de posts personalizados, analisando seu conteúdo em busca de cabeçalhos.
  • Suporta a tag <!--nextpage-->.
  • Suporta o plugin Rank Math.
  • Funciona com o Editor clássico, Gutenberg, Divi, Elementor, WPBakery Page Builder e Visual Composer.
  • Opcionalmente, ative para páginas e/ou posts. Tipos de posts personalizados são suportados, desde que seu conteúdo seja exibido com a tag de modelo the_content().
  • Opcionalmente, insira automaticamente a tabela de conteúdos na página, selecionável por tipo de post ativado.
  • Fornece muitas opções de fácil compreensão para configurar quando e onde inserir a tabela de conteúdos.
  • Muitas opções estão disponíveis para configurar a aparência da tabela de conteúdos inserida, incluindo vários temas incorporados. Se os temas fornecidos não atenderem às suas necessidades, você pode criar o seu próprio, escolhendo suas próprias cores para a borda, plano de fundo e cor dos links.
  • Vários formatos de marcadores para escolher: nenhum, decimal, numérico e romano.
  • Escolha exibir a tabela de conteúdos de forma hierárquica ou não. Isso significa que os títulos de menor prioridade serão aninhados sob os títulos de maior prioridade.
  • O usuário pode opcionalmente ocultar a tabela de conteúdos. Você tem total controle sobre esse recurso. Ele pode ser desativado e você pode escolher ocultá-lo por padrão.
  • Suporta rolagem suave.
  • Ativar ou desativa seletivamente a tabela de conteúdos com base em cada publicação.
  • Escolha quais títulos são usados para gerar a tabela de conteúdos. Isso também pode ser definido com base em cada publicação.
  • Exclua facilmente os cabeçalhos globalmente e com base em cada publicação.
  • Se preferir não inserir a tabela de conteúdos no conteúdo do post, você pode usar o widget fornecido e colocar a tabela de conteúdos na barra lateral do seu tema.
  • Os widgets podem ser afixados ou travados na página para que fiquem sempre visíveis quando você rolar a página para baixo. OBSERVAÇÃO: essa é uma opção avançada, pois cada tema é diferente. Talvez você precise do suporte do desenvolvedor do tema para saber qual é o seletor de itens correto a ser usado nas configurações para ativar esse recurso.
  • O widget destaca automaticamente as seções visíveis no momento, na página. A cor do destaque é configurável.
  • Amigável para desenvolvedores, com muitos ganchos de ação e filtros disponíveis. Mais, podem ser adicionados mediante solicitação no Github. Solicitações de extração (pull requests) são bem-vindas.
  • Uma opção para mostrar o TOC com base na contagem dinâmica de parágrafos.
  • Uma opção que preserva quebras de linha no TOC.
  • Uma opção para usar o TOC sem links de âncora no URL.
  • Suporte para descrição de taxonomia personalizada.
  • Adiciona esquema de navegação do site.

DÊ UM PASSO ALÉM COM O EASY TABLE OF CONTENTS PRO

Com o EASY TABLE OF CONTENTS PRO, você terá acesso a configurações, opções e posições mais profissionais para realmente impulsionar seu TOC para o próximo nível.
* Novo – Bloco Gutenberg : Crie facilmente TOC no bloco do Gutenberg sem a necessidade de qualquer codificação ou shortcode.
* Novo – Widget Elementor : Crie facilmente TOC usando o widget do Elementor sem a necessidade de qualquer codificação ou shortcode.
* Novo – TOC Fixo/grudado : Os usuários podem encontrar o conteúdo que precisam muito mais rápido através da opção de TOC grudado.
* Novo – Personalização do TOC fixo/grudado : Personalize a aparência do TOC grudado com opções de design do tema.
* Novo – Suporte total ao AMP : Gere um TOC com sua configuração existente e o torne automaticamente compatível com AMP.
* NOVO – Suporte ACF : Crie facilmente TOC com seus campos personalizados ACF.
* NOVO – Ver mais : Mostre um número selecionado de títulos do TOC antes que o usuário clique para mostrar os títulos restantes.
* NOVO – Tempo de leitura : Mostre o tempo de leitura para seus posts/páginas.
* NOVO – Subtítulos recolhíveis : Mostre/oculte subtítulos da tabela de conteúdos.
* NOVO – Destacar títulos : Destaque de título fixo ao rolar pelo conteúdo.

Shortcode

Com nosso recurso de shortcode, você está no controle da tabela de conteúdos com muito pouco esforço, mesmo que tenha poucas ou nenhuma habilidade de programação.

[ez-toc] Geraria a tabela de conteúdos.

Abaixo estão os atributos que suportamos e que podem ser úteis na configuração da tabela de conteúdo:

[header_label=“Title”] – título na tabela de conteúdos
[display_header_label=“no”] – sem título na tabela de conteúdos
[toggle_view=“no”] – sem alternância na tabela de conteúdos
[initial_view=“hide”] – ocultar inicialmente a tabela de conteúdos
[initial_view=“show”] – mostrar inicialmente a tabela de conteúdos
[display_counter=“no”] – sem contador na tabela de conteúdos
[post_types=“post,page”] – tipos de posts separados por ,(vírgula)
[post_in=“1,2”] – IDs dos posts|páginas separados por ,(vírgula)
[post_not_in=“1,2”] – IDs dos posts|páginas separados por ,(vírgula)
[device_target=“desktop”] – suporte a dispositivos móveis ou desktop para a tabela de conteúdos
[view_more=“5”] – 5, é o número de títulos carregados na primeira visualização, antes da interação do usuário (PRO)
[class=“custom_toc”] – adicionar sua própria classe ao TOC
[exclude=“Test”] – excluir o título do TOC que contém o texto “Teste”
[heading_levels=“2,3”] – Mostrar apenas os títulos h2 e h3

Suporte

Fazemos o possível para fornecer suporte nos fóruns do WordPress.org. No entanto, temos uma equipe de suporte especializada, onde você pode nos fazer perguntas e obter ajuda. Oferecer uma boa experiência ao usuário significa muito para nós e, por isso, nos esforçamos ao máximo para responder a todas as perguntas que nos são feitas.

Relatório de erros

Os relatórios de erros do Easy Table of Contents são bem-vindos no GitHub. Observe que o GitHub não é um fórum de suporte, e os problemas que não forem qualificados adequadamente como erros serão encerrados.

JOIN TELEGRAM GROUP COMMUNITY**: Purpose of this group is to get proper suggestions and feedback from plugin users and the community so that we can make the plugin even better.

Roteiro de desenvolvimento

  • Cache de fragmentos para melhorar o desempenho.
  • Melhore a acessibilidade.
  • Adicione opções de marcador e seta para o estilo do contador da lista.
  • Ver mapa de desenvolvimento completo

Crédito

O Easy Table Contents é uma bifurcação do excelente plugin Table of Contents Plus de Michael Tran.

Contato | Ajuda | Suporte técnico

Fale conosco

Capturas de tela

  • A seção configurações gerais.
  • A seção configurações da aparência.
  • A seção configurações avançadas.

Perguntas frequentes

Ok, eu instalei isso… o que devo fazer em seguida?

O primeiro passo deve ser acessar a página de configurações da Tabela de conteúdos. Você pode encontrá-la no menu Configurações.

Sua primeira e única decisão necessária é decidir em quais tipos de posts você deseja ativar o suporte à Tabela de conteúdos. Por padrão, é o tipo de post “Páginas”. Se você pretende usar a Tabela de conteúdos apenas em páginas, não precisa fazer nada na página de configurações. Para manter as coisas simples, recomendo não alterar nenhuma das outras configurações neste momento. Muitas das outras configurações controlam quando e onde a tabela de conteúdos é inserida, e alterar essas configurações pode fazer com que ela não seja exibida, dificultando um pouco o início. Depois que você se familiarizar com o funcionamento, então poderá fazer ajustes, se desejar 🙂

Com isso resolvido, certifique-se de ler as Perguntas frequentes Como as tabelas de conteúdo são criadas? para entender como a Tabela de conteúdos é gerada automaticamente. Após configurar os cabeçalhos da página, ou antes, de qualquer forma… Role a página para baixo e você verá uma caixa chamada “Tabela de conteúdos“, ative a opção Inserir tabela de conteúdos e atualize e/ou publique sua página. A tabela de conteúdos deve ser exibida automaticamente na parte superior da página.

Como as tabelas de conteúdos são criadas?

A tabela de conteúdos é gerada pelos cabeçalhos encontrados em uma página. Os cabeçalhos são as tags HTML <h1>,<h2>,<h3>,<h4>,<h5>,<h6>. Se você estiver usando o Editor visual de posts do WordPress, essas tags de cabeçalho são usadas e inseridas no post quando você selecionar uma das opções Título n no menu suspenso de formatação. Cada cabeçalho encontrado na página criará um item na tabela de conteúdos. Aqui está um exemplo que criará uma tabela de conteúdos com seis itens.

<h1>Item 1</h1>
<h1>Item 2</h1>
<h1>Item 3</h1>
<h1>Item 4</h1>
<h1>Item 5</h1>
<h1>Item 6</h1>

Você também pode criar uma tabela de conteúdos “aninhada”. Isso é difícil de explicar, então vou ilustrar com base no exemplo anterior. Neste exemplo, uma tabela de conteúdos será criada com os mesmos seis itens, mas agora os três primeiros terão um item descendente (filho) aninhado abaixo deles. O recuo não é necessário, foi adicionado apenas para fins ilustrativos.

<h1>Item 1</h1>
    <h2>Item 1.1 -- Level 2</h2>
<h1>Item 2</h1>
    <h2>Item 2.1 -- Level 2</h2>
<h1>Item 3</h1>
    <h2>Item 3.1 -- Level 2</h2>
<h1>Item 4</h1>
<h1>Item 5</h1>
<h1>Item 6</h1>

Você também não está limitado a um único item aninhado. Poderá adicionar quantos forem necessários. Poderá até mesmo criar vários níveis aninhados…

<h1>Item 1</h1>
    <h2>Item 1.1 -- Level 2</h2>
        <h3>Item 1.1.1 -- Level 3</h3>
        <h3>Item 1.1.2 -- Level 3</h3>
        <h3>Item 1.1.3 -- Level 3</h3>
    <h2>Item 1.2 -- Level 2</h2>
      <h3>Item 1.2.1 -- Level 3</h3>
      <h3>Item 1.2.2 -- Level 3</h3>
      <h3>Item 1.2.3 -- Level 3</h3>
    <h2>Item 1.3 -- Level 2</h2>
<h1>Item 2</h1>
    <h2>Item 2.1 -- Level 2</h2>
    <h2>Item 2.2 -- Level 2</h2>
<h1>Item 3</h1>
    <h2>Item 3.1 -- Level 2</h2>
    <h2>Item 3.2 -- Level 2</h2>
<h1>Item 4</h1>
<h1>Item 5</h1>
<h1>Item 6</h1>

Você pode aninhar até 6 níveis de profundidade, se necessário. Espero que isso o ajude a entender como criar e construir sua própria tabela de conteúdos gerada automaticamente em seus sites!

Existe algum shortcode para adicionar a tabela de conteúdos em qualquer lugar que eu queira?

Sim, você pode adicionar o TOC com esse shortcode – [ez-toc] e, com a ajuda dele, pode adicionar facilmente o TOC no conteúdo ou em qualquer lugar no WordPress e, se quiser adicionar o shortcode no arquivo do tema, então pode adicioná-lo com a ajuda desse código – e, com isso, pode adicionar o TOC em qualquer arquivo de acordo com sua necessidade.

Avaliações

30 outubro, 2025
This plugin makes adding a table of contents effortless. It auto-detects headings, is easy to configure, and gives me simple options to control where and how the TOC appears. It’s saved me time and improved navigation on long posts — thank you!
20 outubro, 2025
Error messages are not being addressed even though the paid version is available. The mobile table of contents does not function, and for months the response has been that it will be addressed in future updates. Clearly a subscription trap to collect money, but the premium features of the plugin do not function.
28 julho, 2025 2 respostas
It works properly on PHP 7.4.On PHP 8 (up to 8.3) it does not work. If you click a link in the table it just goes to the top of the page.I have 2 sites with the same setup. One it works, the other not, but I cannot find the difference between the websites.Disabling all of the other plugins makes no difference.Is there an explanation or fix?Due o this I put the php back to 7.4 nowWordPress theme twenty-seventeen
4 março, 2025
It is a simple yet powerful WordPress plugin that auto-generates a structured table of contents for posts and pages. It enhances navigation, improves readability, and supports customization. Works seamlessly with both Gutenberg and classic editors, making it a great tool for content-heavy sites.
26 janeiro, 2025
I was searching for a plugin i can insert into a popup to make my own layout, with Yootheme Pro. This plugin was good, but i had some problems with the Yootheme H1, H2 with other sections in the same page. I asked the support for fix that and they have make a fix for the pro version very quiclky. So now it work perfectly on all the Yootheme pages. Great plugin, great support.
Leia todas as 214 avaliações

Colaboradores e desenvolvedores

“Easy Table of Contents” é um programa de código aberto. As seguintes pessoas contribuíram para este plugin.

Colaboradores

Easy Table of Contents” foi traduzido para 20 localidades. Agradecemos aos tradutores por suas contribuições.

Traduzir o “Easy Table of Contents” para seu idioma.

Interessado no desenvolvimento?

Navegue pelo código, consulte o repositório SVN ou assine o registro de desenvolvimento por RSS.

Registro de alterações

2.0.79.2 09/12/2025

  • Corrigido: As configurações do Pro não ficavam visíveis #931

2.0.79.1 09/12/2025

  • Corrigido: Erro na v2.0.79 – Tela branca da morte #930

2.0.79 08/12/2025

  • Corrigido: Vulnerabilidade de cross-site scripting armazenado e autenticado (Contributor+) relatada pelo Wordfence (Jack Taylor)
  • Melhorado: Melhoria no código #928
  • Teste: Testado até o WordPress 6.9

2.0.78 27/11/2025

  • Adicionado: Banner promocional BFCM #926
  • Adicionada compatibilidade: Necessidade de tornar compatível com o construtor SeedProd. #922
  • Melhorado: O ETOC não estava funcionando com o tema Beaver #920

2.0.77 15/11/2025

  • Melhorado: Adicionado gancho/filtro para modificar o conteúdo HTML da categoria do produto antes da renderização #911
  • Melhorado: Criação de duas/três colunas responsivas com a tabela de conteúdos simplificada #670
  • Recurso: Opção para mostrar a tabela de conteúdo apenas quando houver um determinado número de palavras #912
  • Recurso: Criar título ou legenda para o contêiner do toc #913
  • Compatibilidade: Precisa ser compatível com o construtor SeedProd. #922

2.0.76 20/08/2025

  • Erro: O título não ficava destacado ao usar o shortcode #900
  • Erro: Problema de conflito com a versão GP Premium 2.4.1. #901
  • Erro: Vídeo do YouTube não ficava visível na interface #893
  • Melhorado: Melhorias no widget fixo do TOC #904

2.0.75 30/06/2025

  • Erro: O TOC não está funcionando nos campos do ACF #878
  • Erro: O TOC fixo adiciona incorretamente o intervalo “ez-toc-section” nas páginas, mesmo quando desativado para o tipo de post “Página” #884
  • Erro: Problema com o plugin de receitas Tasty #891
  • Erro: Erro na atualização recente #886
  • Compatibilidade: O Easy TOC não estava detectando o título nos componentes de títulos flexíveis do ACF #896
  • Melhorado: Opção para ocultar o recurso “TOC” no editor clássico. #888

2.0.74 05/05/2025

  • Erro: O TOC da sanfona desaparece ao clicar no ícone + / – #880
  • Erro: O conteúdo do post é rolado para o topo ao usar o widget fixo #879
  • Erro: Elementos do Generatepress não funcionam #867
  • Compatibilidade: PMPRO – Arquivo excluído após o envio quando o plugin TOC está ativado #877
  • Compatibilidade: Compatibilidade do tema descendente do Blocksy #875
  • Melhorado: Texto do título redundante no TOC, causando alerta de acessibilidade #868
  • Novo: Opção para mostrar/desativar o TOC em dispositivos móveis/desktop em um post/página específica #845
  • Teste: Precisa ser testado com o WordPress 6.8 #882

2.0.73 12/03/2025

  • Novo: Adicionado um recurso de sitemap #835
  • Ajuste: Alguns títulos do TOC não estavam funcionando quando eram adicionados com o plugin Elementor #857
  • Ajuste: Melhoria feita na seção “Aparência” do plugin Easy TOC #858
  • Novo: Adicionada uma opção para adicionar links de autorreferência com âncoras de domínio no Easy TOC #859
  • Novo: Excluir todos os dados ao desinstalar o plugin #863
  • Compatibilidade: Adicionada compatibilidade com o tema Divi Child #864
  • Erro: Melhorado o código do widget toc shortcode #870

2.0.72 27/01/2025

  • Novo: Opção de expandir/recolher o destino do dispositivo no TOC para melhorar a usabilidade #824
  • Novo: Fácil integração do TOC com o schema do Yoast SEO #821
  • Novo: Geração de TOC sem links #796
  • Erro: Problema de conflito com as configurações de personalização #840
  • Erro: Problema nos títulos com o tema descendente “Kadence” na categoria de produto. #820
  • Erro: A opção “Rótulo do cabeçalho” não está sendo atualizada em CATEGORIA, TAG individualmente #852
  • Erro: O campo de rótulo da opção “Tempo de leitura” não fica visível #853
  • Correção: Personalização da tag de título do widget #855
  • Erro: Quando o plugin é ativado no multisite, ele é direcionado para a página não encontrada #802
  • Correção: Adicionada uma opção para traduzir o rótulo aria “Alternar tabela de conteúdos” #860
  • Compatibilidade: Precisamos garantir a compatibilidade com o YOOtheme. #856

2.0.71 09/12/2024

  • Novo: Suporte para mais atributos no shortcode #828
  • Novo: Reduzir automaticamente o título no ETOC #830
  • Novo: Layout flutuante para o ETOC fixo #844
  • Erro: O cookie “ezTOC_hidetoc-0” não tem um valor de atributo “SameSite” apropriado #822
  • Erro: Shortcode do TOC causando erro 500 no tema Uncode #831
  • Erro: O título do Toc fixo não se desloca para a direita na opção de direção do texto do título selecionada como direita para esquerda #833
  • Erro: A opção “Rótulo do cabeçalho” não está sendo atualizada no post individual #837
  • Correção: Problema com a opção “TOC aberto ao carregar” no recurso de TOC fixo. #815
  • Correção: Conflito do TOC com o plugin Avada Builder e o tema descendente personalizado #775
  • Correção: Chave de array indefinida “navigation_scroll_bar” em class-eztoc-widgetsticky.php #842
  • Correção: Erro no console de pesquisa do Google ao ativar o Create by Mediavine #841
  • Correção: Compatibilidade com o plugin Customize Post Categories for WPBakery Page Builder e o tema Publisher #843
  • Compatibilidade: Testado com o WordPress 6.7 #836

2.0.70 17/10/2024

  • Novo: Migração com um clique para o plugin “Table of Contents plus” #826
  • Novo: Adicionados parâmetros ausentes no shortcode do widget fixo #812
  • Erro: Os links TOC do tema Timber não funcionam em todas as páginas e, quando a compatibilidade ACF está na página inicial, dá erro 500 #814
  • Erro: Exibição de símbolos incorretos ao adicionar %PAGE_NAME% como rótulo do cabeçalho #816
  • Correção: A preservação das quebras de linha não estava funcionando. #806

2.0.69.1 05/09/2024

  • Correção: Erro fatal #803

2.0.69 28/08/2024

  • Correção: Alerta do PHP. #788
  • Erro: CSS do ETOC fixo adicionando automaticamente na página inicial #777
  • Correção: Versão mais recente 2.0.68.1 causando a funcionalidade da opção “Inline CSS” no ETOC. #787
  • Correção: Problema de marcação do SiteNavigation com o Easy TOC #764
  • Erro: A alternância de fixação aparecia na página inicial se o destino do dispositivo estivesse definido como desktop e sua exibição estivesse desativada na página inicial #789
  • Erro: A geração de sinônimos de frase-chave e de frase-chave relacionada não estava aparecendo se o plugin estivesse ativo #791
  • Ajuste: Limpeza dos dados de carregamento automático “ez-toc-post-content-core-level” do banco de dados. #793
  • Correção: O TOC automático não estava sendo inserido na descrição da categoria do produto #797
  • Correção: Os botões “Copiar shortcode” não estavam funcionando #798

2.0.68.1 21/07/2024

  • Correção: Erro fatal quando o CSS embutido estava ativado na versão 2.0.68

2.0.68 20/07/2024

  • Correção: Vulnerabilidade de segurança XSS armazenada divulgada pelo Cleantalk (Dmitrii Ignatyev)
  • Compatibilidade: Testado com a versão 6.6 do WordPress #780

2.0.67.1 19/06/2024

  • Erro: O plugin não salva as alterações na versão recente 2.0.67 #771

2.0.67 18/06/2024

  • Novo: Opção de tempo de leitura em minutos para posts individuais e definição da tradução para o tempo de leitura. #763
  • Novo: Opção de exclusão do título por ID #768
  • Novo: Adicionada a opção de exclusão do TOC usando o shortcode em páginas/posts específicos [post_not_in=”1,2″] #758
  • Compatibilidade: Adicionada compatibilidade com o tema StoreHub #760
  • Compatibilidade: Problema de conflito com o tema personalizado (problema específico do usuário) #750
  • Compatibilidade: Problema de conflito com o tema DIVI #749
  • Erro: As cores do título de destaque não estão sendo personalizadas #755
  • Erro: O TOC fixo aparece na página inicial sem ativar a opção quando a página inicial está definida #754
  • Erro: O TOC está sendo exibido no resumo do post da página inicial de um conflito do tema Avada #757
  • Correção: Passar null para o parâmetro nº 1 ($string) do tipo string está obsoleto #769
  • Correção: Vulnerabilidade de segurança corrigida divulgada por Dmitrii Ignatyev do cleantalk.org

2.0.66.1 15/05/2024

  • Erro: A versão 2.0.66 do ETOC está dando erro fatal: TypeError não capturado: method_exists() #752

O registro de alterações completo está disponível em changelog.txt