A modular and multi level TOC – Table of Contents WordPress Plugin for post/page organization and navigation
Automatically create a Table of Contents, stylize it, define tags and insert in your pages or posts
The powerful yet user friendly Table of Contents plugin automatically generates a navigation table or table of contents based on the WordPress posts, WordPress pages, and custom post types for users by parsing through the website’s contents for headers.
How to Generate Easy Table of Contents
| @jejones8 at WordPress.org: "Great Service and Quality Plugin - I was looking for a table of contents plugin that was smart enough to accommodate a variety of knowledge base style posts and this one fit the bill. There were a few technical glitches in the first try, but the support team was exceptionally responsive and listened and acted very quickly to my needs. In addition to the basic functionality, it also provides great styling options and the ability to be used in the body of the text as well as in widget areas. I would recommend going for the premium version as it offers more functionality for a reasonable price." |
| @coptic-treasures at WordPress.org: " - The best table of content WordPress Plugin. Extremely highly customizable. The only one that recognizes pagination. Also, the technical support team is very efficient and knowledgeable. After researching for months, CM table of contents plugin was the solution. I highly recommend it to anyone who has complicated post structure or long posts and wants a perfect table of contents plugin." |
Compatible With Divi, Elementor and Gutemberg
Floating Table of Contents
Include a persistent Table of Contents on your posts. Customize the button's text, color and position to match your theme. |
![]() ![]() ![]() |
Table of Contents Plugin Use Case Examples
- Navigation – Don’t let your site visitors get lost on the post/page. Help them by adding the table of content (TOC) so that they do not have to scroll back and forth.
- Organize Posts/Pages – Add TOCs and organize your long tutorial posts.
Table of Contents Plugin Related Use Cases
- How to Create a Table of Content for Articles on Your Site
- How to Manage Multiple Pages With One Table of Contents
Using the WordPress Table of Contents Plugin
- Automatic Table of Contents – Automatically creates a context specific table or index of contents (TOC) on any post or page or custom post type
- Customize your Table of Contents – Easily customize your navigation table based on specific tags and CSS classes. You can also display the TOC in one or two columns
- Style the TOC – Style the table according to the users’ needs or branding
- Order your Content – Use the WordPress table of contents plugin to create order within your pages & posts, including blog posts and articles
- On Page Navigation Tool – Makes it easy for your users to navigate between different sections of your content. Use a floating DIV which comes with the TOC once users scroll the page.
- Support Child Pages – Navigate to your child pages from the parent page
- Next Page Support – Table of contents help readers in long paginated posts, by pointing to the exact location in the pages/post
- Shortcode – The plugin was designed to be as seamless as possible and does not require you to insert a shortcode. However, using the shortcode allows you to fully control the position of the table of contents within your page
Table of Contents Plugin Additional Resources
Related Blog Resources
Table of Contents Related Plugins
WordPress Table of Contents Plugin Basic Features
Please check the user guide to learn more about this plugin
- Table of Contents can be defined by tag, class and id
- Change the Table of Contents label
- Easily style the navigation table font size
Table of Contents Plugin Advanced Features
Table of Contents Elements – TOC can be defined by tag, class and id. | |
Collapse Expand – TOC can be collapsed on page load. | |
Automatic Creation – TOC can be automatically created for all site pages. | |
Unique Tags and Classes – TOC can be defined using unique tags on each post or page. | |
TOC Location in Page – TOC can be inserted in any specific location on a post or a page using a shortcode. | |
Back to the Top Button/Arrow – You get an option to add the ”Back to the Top” button or an arrow. | |
Define specific tags for each page or post – In each page or post, you can use the metabox to define the specific tag, class or id to use for each level. These definitions can override the global plugin settings. View Image – CM TOC – Metabox on each page or post. | |
Appearance/Style TOC – You can change the appearance of TOC, the general settings include specific instructions for how to style the table of contents using font size, color, weight, and style. View image: CM TOC – Global settings to define TOC styles. | |
Support Custom Post Type – Our plugin supports any custom post type. The User can specify which types of posts to include in the general settings. View image: CM Table of Contents general settings. | |
Define show and hide the table behavior – Our plugin supports show and hide the table option on page load and displays a specific label to open and close the TOC. View image. | |
Child Pages Support – Supports allowing the table of contents to navigate to child pages of the parent page. | |
Widget support – A good looking TOC can also be displayed using a sidebar widget. | |
Next Page Support – In long paginated posts, TOC can point to the exact location in the pages and posts. | |
Insert TOC to any page/post – You can add TOC to any page or post. | |
Hierarchical /Multi-Level Table – You can easily add a multi-level table to any page or post and define which heading level to use for the table items. It scans the headings through the post content and generates a table of contents accordingly, fixing it to the page display. | |
Multiple TOC – You can add multiple table of contents in the long paginated posts to make it easy for the users. For example, one TOC on the top and one at the bottom of the post so that users don’t have to scroll much to find the table items. | |
Enable/Disable TOC – The Table of Contents is automatically generated and you can enable or disable the auto-insert option on a specific post or page. | |
Text Wrapped Table – This TOC plugin gives you an option of wrapping the text left or right. | |
Two Columns – Show the TOC output in one or two columns. | |
Floating TOC – Show a floating TOC div once user scroll the page. You can also change the height and position of the floating TOC. | |
Floating TOC Button – You can change the text of the floating button. |
Table of Contents Frequently Asked Questions
Please check the user guide to learn more about this plugin.
Can I choose which pages show my Index?
Learn more about manually placing TOC’s by clicking here.
Can I use the table on custom pages?
How can I change the look of my index?
Do I have to show my table of content at the top of posts and pages?
Certainly not. You can choose to hide them completely on specific pages, or use the show/hide module to let the reader select what suits them. You can also insert the TOC anywhere on the page using a shortcode.
To learn more about manually placing TOCs click here.
How do I define the TOC headings?
CM TOC Plugin helps the Admin in generating table of contents through the defining of HTML tags and class. TOC headings are defined in the plugin settings, where you can choose between html tags like H1, H2, H3 headings, or use CSS classes such as div and span to mark new chapters in your TOC.
Next, enter them into the text as you normally would, and the TOC will automatically parse them.
Table of Contents Plugin Demo
| This demo shows the usage of the table of contents at the upper part of the article. The TOC was automatically generated based on predefined tags found in the article Live Demo |
![]() ![]() ![]() | This demo shows easy Table of Contents with different styles. User can customize TOC styles on the options page on the Admin Dashboard |
EXAMPLES OF SITES USING THE TABLE OF CONTENTS
Table Of Contents WordPress Plugin Image Gallery
Front-end Gallery
Back-end Gallery
Customer Reviews for the TOC WordPress Plugin
- Great Service and Quality PluginI was looking for a table of contents plugin that was smart enough to accommodate a variety of knowledge base style posts and this one fit the bill. There were a few technical glitches in the first try but the support team was exceptionally responsive and listened and acted very quickly to my needs. In addition to the basic functionality, it also provides great styling options and the ability to be used in the body of the text as well as in widget areas. I would recommend going for the premium version as it offers more functionality for a reasonable price.
- The ONLY table of contents plugin that recognizes paginationThe best table of content WordPress Plugin. Extremely highly custmizable. The only one that recognizes pagination. Also, the technical support team is very efficient and knowlegable. After researching for months, CM table of contents plugin was the solution. I highly recommend it to anyone who has complicated post structure or long posts and wants a perfect table of contents plugin.
- a Smart plugin!This is a simple, but powerful and smart plugin! Unlike the others, they are too simple and not useful as this one. It detects the headers by itself, and make it anywhere as we wanted!However, multilingual supported will be much appreciated. I have a 3 languages site, and using Polylang. If we could change the text of “The Table of Content” in different language, it will be much much appreciated.!
Table Of Contents Plugin Release Notes
Version 1.5.4 from the 24th Jan 2022
- Added filter for anchors to remove high-level Unicode symbols
- Fixed TOC widget bug
- Improved compatibility with Avada’s layouts
- Improved compatibility with DIVI
- Implemented new settings class
Version 1.5.3 from the 17th Aug 2021
- Added: “Show TOC when “N” or more headings are present” option
- Added: Place for custom CSS Code
- Added: “Skip items with specific titles” option
- Changed few labels
Version 1.5.2 from the 18th June 2021
- Added: option “ACF Fields to exclude from TOC Parser”
Version 1.5.1 from the 24th May 2021
- Updated license package to version 1.9.1
Version 1.5.0 11th May 2022
- Fixed: Bug with TOC on child pages
Version 1.4.11 24th June 2020
- Fixed: allowed post types selection issue
Version 1.4.10 13th June 2020
- Added two options for floating TOC control: “Show in article content area only” and “Hide main TOC”
Version 1.4.9 26th May 2020
- Fixed: Widget TOC show bug
- Fixed: content total cache conflict
- Updated: license package
Version 1.4.8 12th March 2020
- Fixed: Bug of post quick edit
Version 1.4.7 9th March 2020
- Fixed: TOC widget appearance
Version 1.4.6 22nd Jan 2020
- Fix: TOC CSS selectors priority improved
Version 1.4.5 23rd Nov 2019
- Fixed TOC initial appearance
Version 1.4.4 3rd Nov 2019
- Added option to choose show/hide link position
- Improved backend settings page view
Version 1.4.2 9th Oct 2019
- Fixed shortcode bug
Version 1.4.1 6th Oct 2019
- Fixed indentation of TOC items
- Added debug mode support
Version 1.4.0 2nd Oct 2019
- Fixed pages hierarchy TOC rendering
- Fixed indentation of TOC items
Version 1.3.2 28th May 2019
- Improved mobile display
- Fixed bug
Version 1.3.1 23rd Apr 2019
- Fixed bug
- Updated the Licensing package
Version 1.3.0 5th Apr 2019
- Added the option to change the Jump vertical offset for mobile devices
- Fixed typo
- Updated the licensing package
Version 1.2.9 26th Feb 2019
- Added the option to change the text of the floating button
- Added the option to change the height and position of the floating TOC
- Updated the licensing package
Version 1.2.8 17th Jan 2019
- Added the option to display Floating TOC
- Added the option to display TOC into two columns
- Added the option to embed googleoff/googleon tags
- Added the option to include rel=”nofollow” in TOC links
- Fixed the bug on iOS mobile devices
Version 1.2.7 26th Dec 2018
- Added new options for positioning the Back to the top button
- Increased z-index for the Back to the top button
- Fixed small bugs
Version 1.2.6 5th Dec 2018
- Added Back to the top button
- Added option to align TOC to right or left
- Fixed the problem with not including headings which contain tags inside
Version 1.2.5 1st Nov 2018
- Fixed small bugs
Version 1.2.4 27th Oct 2018
- Updated the licensing package
Version 1.2.3 10th May 2018
- Bug: Fixed the Table of Contents detection for tags nested in the heading tags eg.
- Bug/Change: Changed the Table of Content indentation algorithm again
- Bug/Change: Fixed the Table of Content indentation algorithm
- Bug: Fixed the problem with the meta information being lost on Quick Edit
Version 1.2.1 17th Jan 2018
- Redesigned the Settings page
- Fixed small bugs
Version 1.2.0 18th Nov 2017
- Added the option to display the list items regarding the indentation eg. 1.1 2.1 2.3 etc
- Updated the licensing package
Version 1.1.10 22nd Oct 2017
- Added the option to use the alternative text for the headings in the TOC by providing the “title” attribute or “data-cmtoc-title” attribute
Version 1.1.9 26th Sep 2017
- Added the option to exclude the search of headings in the container with given class
Version 1.1.8 10th Sep 2017
- Fixes for the paginated pages
- Fixed warning when class selector is empty
Version 1.1.7 12th June 2017
- Updated licensing package
Version 1.1.6 10th May 2017
- Added the option to use the title-like structured anchors
- Updated the Licensing Package
Version 1.1.6 10th May 2017
- Added the option to use the title-like structured anchors
- Updated the Licensing Package
Version 1.1.5 29th Nov 2016
- Fixed the styling of the button conflicting with Bootstrap
Version 1.1.4 28th Sep 2016
- Added the option allowing to include the content of the child pages of the parent page
- Added the option to style the current element in the Table of Contents differently (disabled by default)
- Upgraded the color pickers
Version 1.1.3 7th Aug 2016
- Updated the Licensing API
Version 1.1.2 28th June 2016
- Fixed a bug with the JS file missing in the admin area
Version 1.1.1 15th June 2016
- Small CSS fixes for rtl text direction
- Fixed the metabox display on custom post types
Version 1.1.0 13th June 2016
- Added the option to disable the automatic display of TOC at the top of the post
- Fixed the flickering effect on unfolding the TOC
- Fixed the spelling mistake
- Fixed the support for CPT
- Fixed the display of the Widget
- Added the option to always collapse on small screens
- Added the support for displaying the TOC for all pages of post/page
- Added the smooth scrolling
- Added the option to choose the offset of the jump (more precise anchors)
- Added the option to select the style of the list elements (none, circle, square, letters, numbers)
Version 1.0.8 19th April 2016
- Security fixes based on advisory
Version 1.0.7 15th April 2016
- Fixed the JS bug with foldable being undefined
Version 1.0.6 20th March 2016
- Updated licensing API support
Version 1.0.5 25th Feb 2016
- Added automatic updates from plugin dashboard
- Replaced plugin admin interface including license activation and user guide
Version 1.0.4 24th dec 2015
- Update license system
Version 1.0.2 03 July 2015
- Fix bug – CSS issues showing help tips and styling is setting page
Version 1.0.1 22nd June 2015
- Fix bug – conflict with visual editor