Modern, lightweight Table of Contents for WordPress. Auto-generates a TOC from headings, supports shortcode and widget, and is translation-ready.
Quick links: Website · Issues · Changelog
- Auto-generate TOC from H1–H6
- Auto-insert per post type or via shortcode/widget
- Smooth scroll and hierarchy, counters inside/outside
- Sticky TOC widget with toggle
- Works with Classic/Gutenberg/Elementor/Divi/WPBakery
- Fully translatable; admin UI language can be forced in settings
- Upload to
wp-content/plugins/wp-toc/or install via WP Admin → Plugins. - Activate.
- Go to Settings → Table of Contents to configure.
- Auto insert: Settings → Table of Contents → General → Auto Insert.
- Shortcode in content:
[ez-toc] - Sticky widget: Appearance → Widgets → TOC Sticky
Shortcode options:
header_label="Title"display_header_label="no"toggle_view="no"initial_view="hide|show"display_counter="no"heading_levels="2,3"class="custom_toc"
- Text domain:
easy-table-of-contents - Place
.mo/.poinlanguages/ - Force admin UI language: Settings → Table of Contents → General → Plugin UI Language
Use the Technical Support tab in the plugin settings. Messages go to seo@stanchev.bg.
GPLv3. See LICENSE.
PRs welcome. Please open issues with clear repro steps.

