New

Free Email Tester is Live

Real-time open & click tracking - No setup required

On Review with WordPress.org

OD2 Table of
Contents v2

Auto-generate beautiful, accessible indices from post headings. Includes scrollspy section highlighting, progress trackers, and Gutenberg block integrations.

Version 2.0.0WordPress 5.8+PHP 7.4+GPL v2 Licensed100% Free

Under WordPress.org Review

This plugin code is in the queue for manual review. In the meantime, request early beta access to download the package file.

Review ProgressOn Review
3 Options
Display Layouts
8 Methods
Placement Modes
Full ARIA
A11y Compliance
$0
Licensing Cost

Elevate Content Readability Natively

Give visitors structural orientation, smooth scrolls, and reading progress feedback instantly.

Three Beautiful Layout Styles

Choose from three distinct styles: Inline Card (inserted above first heading), Sticky Sidebar (follows the user on desktop), and Floating Pill Drawer (expands on mobile click).
Inline Card gridGlassmorphism Sticky SidebarMobile Pill DrawerDark-mode compliance

Scrollspy Heading Tracking

Highlights headings in the TOC as the user reads. Zero layout shifts, smooth transitions, and instant response times without heavy framework libraries.
Smooth scroll offset controlsVanilla JS scroll spyActive state highlightingPerformance optimized

Reading Progress Indicators

Show readers how far they are in your article. Includes a top-of-screen linear progress bar and a circular SVG progress ring embedded directly inside the sidebar.
Top scroll progress barCircular progress ringDynamic percentage trackerCustom color overrides

A11y & Keyboard Compliant

Engineered for keyboard and screen reader accessibility. Full ARIA landmarks support, `aria-expanded` toggle states, and clear focus indicators.
WAI-ARIA complianceFocus-visible stylingCollapsible panels keysSemantic HTML5 structure

Eight Placement Methods

Integrate the TOC anywhere using the Gutenberg block, shortcode `[od2_toc]`, Classic Editor button, PHP template tags, widgets, action hooks, REST API, or Customizer auto-inject.
Gutenberg block FSE readyTinyMCE dialog wizardPHP `od2_the_toc()` tagsREST API endpoint

Developer Hooks & Customizer

Customize colors, typography, heading depths (H2 and H3 nesting), and smooth-scroll offsets via the Customizer. Hook into filters to override settings programmatically.
Appearance Customizer panelFilter heading depth rulesPHP action hook insertionDeveloper filters

Flexible Integration Methods

Use any of these four core methods to embed the table of contents inside post templates.

Gutenberg Block
Search 'OD2 Table of Contents' in the editor block list. Server-side rendering (SSR) live preview.
Shortcode
Use `[od2_toc style="sidebar" title="Index"]` in classic editor or widgets.
Customizer Auto-Inject
Toggle a single switch in Appearance → Customize to prepended it on all single posts.
PHP Template Tag
Call `od2_the_toc( 'pill' );` in single.php or template parts.

Simple Installation

Up and running in less than two minutes.

1
Download the plugin ZIP file or clone the plugin directory.
2
Go to Plugins → Add New → Upload Plugin and select `od2-table-of-contents.zip`.
3
Activate the plugin from the Plugins dashboard.
4
Navigate to Appearance → Customize → OD2 Table of Contents to set default layouts and colors.
5
Insert the Gutenberg block into templates, or allow Customizer to automatically prepend it to single posts.

Changelog

Version history and release notes.

v2.0.0
Complete Overhaul & FSE Block
On Review
  • Added Gutenberg block with live SSR previews inside editor sidebar
  • Added Sticky Sidebar and Floating mobile drawer styles
  • Added scrollspy heading tracker and SVG circular progress ring
  • Added Classic Editor TinyMCE button dialog wizard
  • Added REST API endpoint for headless single query configurations
  • Added complete ARIA / keyboard navigability support

Explore Other Extensions

Discover our content-first themes and high-performance plugins tailored to streamline your WordPress site.

Theme

OD2 Minimalystic

Core Gutenberg FSE Block theme with 100/100 PageSpeed rating.
Plugin

OD2 Newsletter & Email Manager

Self-hosted email broadcasts and subscriber list builder.
Plugin

OD2 SMTP Manager

Reliable SMTP email delivery with failover server configs.
Plugin

OD2 SFTP Manager

Encrypted credentials and automated scheduled SFTP sync rules.
Plugin

OD2 Post Reactions

Animated emoji reactions and reader feedback charts dashboard.

Frequently Asked Questions

Common questions about OD2 Table of Contents.

Add TOC to Your Theme

Get the TOC manager package immediately while it undergoes manual verification on WordPress.org.

Beta & Coming Soon Notifications

Stay in the Loop

Get notified when our WordPress plugins and bundle launch on WordPress.org, betas, early access, and release announcements straight to your inbox.

No spam. Unsubscribe any time. Only WordPress-related updates.