WordPress OSINT, maintenance or security needs? Reach out!
TLDWP

Plugin: joli-table-of-contents (Used by 696 domains)

Joli Table Of Contents

πŸ‘€ WPJoli πŸ“¦ v3.0.1 πŸ”— Plugin Homepage

Joli Table Of Contents is the most customizable and performance-focused table of contents plugin for WordPress. It works out of the box for beginners β€” thanks to a built-in Onboarding Wizard β€” and offers deep control for advanced users and developers.

Easily insert a table of contents into all your posts with either the Auto-insert, the Gutenberg Block, or the Shortcode.

πŸ“– Documentation | ⭐ Get PRO

πŸš€ Why Joli Table Of Contents?

βœ… Beginner-Friendly Onboarding Wizard

After activation, a step-by-step setup wizard walks you through the most important settings β€” no configuration headaches, no reading documentation. You’ll have a working, good-looking TOC in minutes.

🎨 Instant Customization with the Color Palette System

The new Color Palette makes customization effortless. Set just the Accent color and it automatically propagates across your entire TOC β€” that’s 90% of the visual work done in a single click. Fine-tune everything else at your own pace.

🧠 Smart Heading Detection

Joli Table Of Contents accurately detects headings from third-party shortcodes and blocks that don’t appear directly in the editor but are rendered on the front end. Since v3, you can now choose between Content scope (default β€” prevents unwanted headings from appearing) and Extended scope for advanced use cases.

πŸ†• Gutenberg Block with Inline Editing

Use the dedicated Gutenberg Block to insert a table of contents anywhere in your post. The block lets you hide or edit specific headings inline β€” no settings page needed.

⚑ Performance First

No jQuery dependency. Minified CSS and JavaScript. Conditional style loading based on active settings β€” only the code you need is loaded. Built for fast websites.

πŸ” Migrate from Another TOC Plugin β€” Without Touching Your Content

Already using Easy Table of Contents, LuckyWP Table of Contents, or another plugin? You can switch to Joli TOC without updating a single shortcode across your posts.

Use the built-in filter to map Joli TOC to your existing shortcode tag:

add_filter('jolitoc_shortcode_tag', function(){ return 'toc'; });

This works with any custom tag, so your existing [toc] (or any other) shortcodes continue to work immediately after switching.

✨ Key Features

Design & Themes:
* Professional looking themes (Default, Original, Hero, + all legacy themes)
* Dark mode support for v3 themes
* Color Palette system β€” set one color, style the whole TOC
* Fully customizable: padding, margin, borders, fonts, colors, icons
* Custom CSS support
* CSS variable architecture for deep theming
* Custom theme engine (create your own theme)

Insertion methods:
* Auto-insert (by post type and position)
* Gutenberg Block
* Shortcode [joli-toc]

Auto-insert positions:
* Before/After the content
* Before/After H1
* Before first H2 / After first H2
* After first paragraph

Headings & Detection:
* Detect headings from third-party blocks and shortcodes
* Heading scope: Content (default) or Extended
* Show headings by custom depth (H2 to H6)
* Hide or edit specific headings via the block
* Disable headings by text or CSS class

Navigation & UX:
* Reading time estimate (new in v3)
* Hierarchical or Flat view
* Multiple numbering styles (with regional number support)
* Customizable numbering separator and suffix
* Smooth scrolling
* Folding/unfolding with animation
* Pretty URL hash (e.g. mysite.com/article/#section-title)
* Latin & non-latin character support
* Multilingual hash transliteration
* Responsive β€” hover events work as touch on mobile

Other:
* Import / Export settings
* Import presets for quick setup
* Custom CSS section
* Fully responsive
* multi-page support
* RTL support
* WPML compatible
* No jQuery
* Developer hooks (see full list)

⭐ What’s New in v3

πŸ§™ Onboarding Wizard

New users are greeted with a step-by-step onboarding wizard that configures the most important settings for their site β€” without needing to touch advanced options.

🎨 Color Palette System

A brand-new reusable color palette makes customization fast and consistent. Define your Accent color once and watch it style your entire TOC automatically.

πŸ–Ό New & Updated Themes

v3 ships with new and upgraded themes: Default (replaces Basic Light/Dark), Original, and Hero β€” all with dark mode support and theme-specific style variants.

πŸŽ› Redesigned Settings Page

The admin interface has been fully redesigned with:
* A search bar to quickly find any setting
* A Live Preview panel β€” see your changes in real time
* A Quick Settings Panel for the most common options
* Better color pickers with palette support
* Session checker to prevent lost changes

πŸ“ New Style Options

New styling controls include: header border style/width/radius/color, numbering badge colors, base font size, and toggle button styles.

πŸ”’ Improved Numbering System

The numbering engine has been upgraded to behave like a proper list β€” including support for regional numbering formats. Hexadecimal and binary modes have been removed.

πŸ“ TOC Alignment

Choose between left, center, and right alignment for the entire TOC block.

πŸ“– Reading Time Estimate

Automatically display an estimated reading time inside the TOC header.

πŸ”’ PRO Features

Get Joli Table Of Contents Pro

Premium Themes:

Widgets:
* πŸ†• Timeline TOC β€” display the TOC as a visual timeline on the side of the screen, with proportionally spaced markers
* βœ… Floating TOC Widget β€” follows the user as they scroll, shows the active section
* βœ… Slide-Out TOC Widget β€” fixed panel on the side of the screen
* βœ… Sticky Sidebar TOC β€” TOC in a sidebar widget that sticks while scrolling
* βœ… Progress Bar Widget β€” reading progress indicator at the top of the page

PRO-only customization:
* ⭐ Collapsible headings
* ⭐ View more button (Partial fold)
* ⭐ Independent top-level heading styling
* Separator between top-level headings
* Multi-columns mode
* Per-device TOC visibility (in-content vs. sidebar)
* Fade past headings

Advanced auto-insert rules:
* Filter by post type, post title, or post ID
* Exclude specific posts by title or ID
* Different settings per post type (theme, layout, everything)

Custom Post Type support with per-post-type settings.

πŸ”§ Shortcode

Insert the TOC anywhere using the shortcode:

[joli-toc]

Migrating from another plugin? Keep your existing shortcode tag without updating any content:

add_filter('jolitoc_shortcode_tag', function(){ return 'toc'; });

This is compatible with shortcode tags used by Easy Table of Contents, LuckyWP Table of Contents, and others.

🎣 Developer Hooks

Joli Table Of Contents provides a full set of action and filter hooks for developers.

View all available hooks

Common examples (add to your theme’s functions.php):

Disable auto-insert globally:
add_filter(β€˜joli_toc_disable_autoinsert’, function(){ return true; });

Disable JS or CSS:
add_filter(β€˜joli_toc_disable_js’, function(){ return true; });
add_filter(β€˜joli_toc_disable_styles’, function(){ return true; });

Customize the TOC title dynamically:
add_filter(β€˜joli_toc_toc_title’, function( $title ){ return β€˜My Custom Title’; });

πŸ”Œ More Plugins by WPJoli

DomainExposuresHeadersLast Checked
c*.l*k*n*v*.cz (WP 6.9.1) βœ… F 2026-05-16 03:45:49
b*o*g*r*d*g*t*l.com (WP 6.9.4) βœ… F 2026-05-16 02:56:21
z*e*s*u*i*.ca (WP 6.9.4) βœ… F 2026-05-16 00:54:03
e*c*e*a.fr βœ… F 2026-05-15 22:24:04
b*o*k*h*i*d*s*.com (WP 6.9.4) βœ… F 2026-05-15 21:58:09
e*i*s*a*g*t*e*i*w*.com (WP 6.9) βœ… F 2026-05-15 20:21:32
d*m*a*d*r.com (WP 6.9.4) βœ… F 2026-05-15 18:56:59
w*n*i*-*a*i*o.com (WP 6.9.4) βœ… F 2026-05-15 18:18:26
c*y*t*c*r*e*c*p*d*s*r*b*t*o*.com βœ… F 2026-05-15 16:49:59
s*r*l*k*s*n*t.com βœ… F 2026-05-15 16:04:00
r*n*s*o*d*n.com βœ… A 2026-05-15 15:56:24
a*t*r*a*i*e*i*r*e*.com (WP 6.9.4) βœ… F 2026-05-15 15:01:11
e*a*e*o*r*o*v*c*i*n.com βœ… F 2026-05-15 13:47:32
t*r*w*i*e*e*a*.com βœ… F 2026-05-15 13:18:51
n*p*a*e*i*e*n*w*e*e.com βœ… F 2026-05-15 12:23:41
s*i*c*r*s*a*y.com βœ… D 2026-05-15 10:57:44
r*n*a*k*r.com (WP 6.9.4) βœ… F 2026-05-15 10:39:51
t*p*v*y*e*.com (WP 6.9.4) βœ… F 2026-05-15 08:54:45
n*n*a*s*o*-*i*e*.com βœ… D 2026-05-15 07:05:50
m*n*h*a*t*.c*m.au (WP 6.9.4) βœ… F 2026-05-15 05:39:00
n*m*d*e*l*i*f*.com (WP 6.9.4) βœ… F 2026-05-15 02:09:47
l*n*-*s*a*d*n*w*.com (WP 6.9.4) βœ… F 2026-05-15 01:27:29
h*p*y*o*r*t*m*s.com (WP 6.9.4) βœ… F 2026-05-15 01:22:16
c*i*i*s*c*e*y.org (WP 6.9.4) βœ… F 2026-05-15 00:26:12
l*n*h*r*e*l*g.com (WP 6.9.4) βœ… F 2026-05-15 00:19:37
l*k*n*v*.cz (WP 6.9.1) βœ… F 2026-05-14 23:27:09
e*c*7*.com (WP 6.9.4) βœ… F 2026-05-14 23:09:29
y*n*-*a*c*a.com (WP 6.9.4) βœ… F 2026-05-14 22:35:41
t*l*v*g*c*s*n*.com (WP 6.9.4) βœ… F 2026-05-14 21:38:32
t*l*p*o*e*g*m*p*i.com (WP 6.9.4) βœ… F 2026-05-14 20:55:40
c*m*e*t*m*n*i*.com (WP 6.9.4) βœ… F 2026-05-14 20:41:19
a*p*r*g*.com (WP 6.9.4) βœ… F 2026-05-14 20:30:51
j*r*e*l*r*s*a*.com βœ… F 2026-05-14 19:01:38
c*y*t*b*e*k*r*.com βœ… F 2026-05-14 18:35:18
a*o*a*o*3*5.com βœ… F 2026-05-14 16:43:33
a*m*r*e*o*o*a*y*n.com (WP 6.9.4) βœ… D 2026-05-14 15:00:49
t*p*k*e*a*p.dk (WP 6.9.1) βœ… F 2026-05-14 13:42:04
s*s*o*n*m*r*a*.com (WP 6.9.4) βœ… F 2026-05-14 12:36:09
w*i*e*e*o*e*h*n*b*a*t*f*l.com βœ… F 2026-05-14 12:28:37
n*a*y*.com (WP 6.9.4) βœ… F 2026-05-14 11:37:26
j*m*u*i*1*1.com (WP 6.9.4) βœ… F 2026-05-14 10:20:13
s*i*f*r*.fr (WP 6.9.4) βœ… F 2026-05-14 10:11:03
g*r*i*a*s.de (WP 6.9.4) βœ… F 2026-05-14 09:38:19
j*l*i*e*m*n*.com (WP 6.9.4) βœ… F 2026-05-14 09:26:24
3*8*1*9*d*.n*c*i.io (WP 6.9.4) βœ… F 2026-05-14 09:26:10
e*o*e*t*.pl (WP 6.9.4) βœ… F 2026-05-14 08:53:27
a*e*r*s*.com βœ… F 2026-05-14 08:03:12
w*-*o*a.com (WP 6.8.5) βœ… F 2026-05-14 05:22:01
m*r*e*a*o*a*o*.com βœ… F 2026-05-14 03:48:39
w*b*o*o*.eu (WP 6.9.4) βœ… F 2026-05-14 03:24:13
e*e*y*a*f*e*d.com (WP 6.9) βœ… F 2026-05-14 03:13:48
s*o*t*r*.agency βœ… A 2026-05-14 00:21:22
l*c*l*o*k*a*.com (WP 6.9.4) βœ… F 2026-05-14 00:11:40
s*a*t*g*.pl βœ… F 2026-05-13 22:59:18
g*o*h*a*t*a*l.com (WP 6.9.4) βœ… F 2026-05-13 22:26:04
b*o*.i*a*a.fr (WP 6.9.4) βœ… D 2026-05-13 16:40:14
a*i*t*r*e*.mw βœ… F 2026-05-13 16:12:28
a*i*t*r*l*g*n.c*.ke βœ… F 2026-05-13 16:12:28
b*t*i*g*n*g*r*a.ng βœ… F 2026-05-13 16:12:28
b*t*i*g*s*t*s.c*.za (WP 6.9.4) βœ… F 2026-05-13 16:12:28
b*t*i*g*e*y*.c*.ke βœ… F 2026-05-13 16:12:28
s*m*l*l*l*.com βœ… B 2026-05-13 15:53:57
u*s*r*u*n*c*e.de (WP 6.9.4) βœ… F 2026-05-13 14:19:03
n*o*e*p*r*.com βœ… F 2026-05-13 13:25:16
d*s*a*c*.a*m*s*i*n*i*.com (WP 6.9.4) βœ… F 2026-05-13 08:13:20
o*l*n*.a*m*s*i*n*i*.com (WP 6.9.4) βœ… F 2026-05-13 08:13:20
q*i*y.com (WP 6.9.4) πŸ”“ F 2026-05-13 05:14:09
d*t*n*r*y.fr βœ… A 2026-05-13 04:25:53
n*m*d*w*n*.com βœ… F 2026-05-13 04:20:35
a*s*l*r.com βœ… F 2026-05-13 03:23:52
b*d*e*-*e*1.b*r*i*g*o*e*e*t*i*.com βœ… F 2026-05-13 01:41:03
a*d*x.com (WP 6.9.4) βœ… F 2026-05-12 23:23:26
b*r*f*u*f*e*i*k*i*s*e*s*c*e*u*g*n*4.de (WP 6.5.8) βœ… D 2026-05-12 19:40:15
t*u*t*y*c*s*n*.fi βœ… F 2026-05-12 19:11:56
s*o*o*h*a*v*z.com (WP 6.8.5) βœ… F 2026-05-12 18:57:10
a*i*a*e*d*v*c*s.com (WP 6.9.4) βœ… F 2026-05-12 17:55:26
b*a*k*a*k*w*n*e*.net (WP 6.9.4) βœ… F 2026-05-12 17:44:28
a*t*m*t*n*p*r*n*r.de (WP 6.9.4) βœ… F 2026-05-12 17:44:28
x*e*.tips (WP 6.9.4) βœ… F 2026-05-12 17:44:28
y*g*l*b*n*w*g.de (WP 6.9.4) βœ… F 2026-05-12 17:44:28
b*t*a*z*.com (WP 6.9.4) βœ… F 2026-05-12 16:34:41
b*t*a*m*.com βœ… F 2026-05-12 16:34:41
m*d*w*t*u*i*y.jp βœ… D 2026-05-12 15:18:14
a*i*n*d*o*e*t*m.com βœ… F 2026-05-12 14:23:22
w*s*c*f*e*r*v*e*.com (WP 6.9.4) βœ… D 2026-05-12 12:36:58
s*i*p*r*.com βœ… F 2026-05-12 11:36:11
g*d*o*o*o*o*u*u.com βœ… F 2026-05-12 11:12:54
b*t*z*.com (WP 6.8.5) βœ… F 2026-05-12 10:57:17
b*t*z*.com (WP 6.9.4) βœ… F 2026-05-12 10:57:17
l*s*i*s*n*t*r*e*b*a*t*.ch (WP 6.9.4) βœ… D 2026-05-12 10:53:45
c*a*t*i*s*g*t*.com βœ… C 2026-05-12 10:52:58
b*t*y*h*l*i*s*e*l*o*.com (WP 6.9.4) βœ… F 2026-05-12 10:51:58
b*t*m*.com (WP 6.8.5) βœ… F 2026-05-12 10:34:51
b*t*g*.com βœ… F 2026-05-12 10:27:40
d*m*a*d*e*k.fr (WP 6.9.4) βœ… F 2026-05-12 10:23:16
b*t*a*g*l*.com βœ… F 2026-05-12 10:20:44
b*t*-*z.com βœ… F 2026-05-12 10:08:05
8*8*e*s*z.com βœ… F 2026-05-12 09:52:55
m*l*a*e*i*.com βœ… B 2026-05-12 09:43:18
c*p*a*n*c*o*s*a*i*o.net βœ… F 2026-05-12 07:35:37

Top 50 Plugins

Plugin Count
elementor 1,804,676
contact-form-7 1,774,647
elementor-pro 1,052,070
woocommerce 818,340
revslider 619,144
jetpack 467,731
js_composer 433,323
wp-rocket 334,871
essential-addons-for-elementor-lite 294,324
gravityforms 267,431
complianz-gdpr 257,450
cookie-law-info 231,984
instagram-feed 228,564
google-site-kit 222,556
sitepress-multilingual-cms 221,752
google-analytics-for-wordpress 214,471
header-footer-elementor 210,692
elementskit-lite 207,322
bluehost-wordpress-plugin 190,863
gutenberg 162,584
gutenberg-core 159,846
cookie-notice 151,934
the-events-calendar 131,901
litespeed-cache 131,432
wpforms-lite 129,761
gtranslate 128,218
astra-sites 119,760
popup-maker 116,331
woocommerce-payments 113,135
tablepress 109,632
coblocks 99,799
honeypot 97,660
astra-addon 95,518
duracelltomi-google-tag-manager 93,815
wp-smushit 93,763
all-in-one-seo-pack 93,505
LayerSlider 91,849
bb-plugin 90,940
premium-addons-for-elementor 87,068
megamenu 86,751
akismet 86,190
cleantalk-spam-protect 84,014
mailchimp-for-wp 83,922
woocommerce-gateway-stripe 83,240
ml-slider 81,279
fusion-builder 79,819
borlabs-cookie 79,764
ewww-image-optimizer 79,228
wp-pagenavi 79,010
formidable 78,217

Top 50 Themes

Theme Count
hello-elementor 617,059
Divi 511,773
astra 424,516
flatsome 134,423
Avada 124,557
generatepress 120,600
pub 110,164
oceanwp 83,645
kadence 78,687
enfold 71,972
salient 66,826
twentytwentyfour 59,044
h4 56,523
twentyseventeen 56,327
bb-theme 55,346
cocoon-master 52,131
betheme 51,975
blocksy 50,852
dt-the7 46,271
twentytwentyfive 43,949
neve 39,466
Avada-Child-Theme 37,700
gox 33,497
woodmart 33,358
bridge 32,952
sydney 32,697
twentytwentyone 32,175
lightning 31,481
twentytwenty 30,111
swell 28,627
Impreza 26,527
bricks 26,071
twentytwentythree 24,067
Newspaper 23,540
voxel 22,441
twentytwentytwo 20,010
epik-redesign 19,274
sinatra 19,268
kubio 19,196
uncode 19,156
twentysixteen 18,262
storefront 17,916
pro 17,884
Total 14,759
extendable 14,627
yith-wonder 14,051
hello-theme-child-master 13,391
themify-ultra 13,012
yootheme 12,981
factory-templates-4 12,937