The Elementor Website Builder has it all: drag and drop page builder, pixel perfect design, mobile responsive editing,…
About Easy Table of Contents
Easy Table of Contents is a user-friendly plugin that allows you to easily add a table of contents to your posts, pages, and custom post types. It has many features, including the ability to automatically generate a table of contents, support for different page editors, customizable appearance, and more. There is also a Pro version available with additional settings and options to enhance your table of contents.Screenshots



Frequently asked questions
What is Easy Table of Contents?
Easy Table of Contents is a user-friendly plugin that allows you to insert a table of contents into your posts, pages, and custom post types.
What are the features of Easy Table of Contents?
Some of the features of Easy Table of Contents include automatically generating a table of contents, supporting the <!--nextpage--> tag, working with various page editors, providing options to configure when and where to insert the table of contents, and more.
What are the additional features available in Easy Table of Contents Pro?
With Easy Table of Contents Pro, you get access to more professional settings, options, and positions to enhance your table of contents. Some of the additional features include Gutenberg block support, Elementor widget support, fixed/sticky TOC customization, full AMP support, and ACF support.
How can I get support for Easy Table of Contents?
You can ask questions and get help by contacting the team support. They try their best to reply to every question asked.
Where can I report bugs for Easy Table of Contents?
Bug reports for Easy Table of Contents are welcomed on GitHub. However, GitHub is not a support forum, and non-bug issues will be closed.
Changelog
2.0.75 30/06/2025
- Bug: TOC is not working on ACF fields #878
- Bug: Sticky TOC incorrectly adds ‘ez-toc-section’ span on Pages even when disabled for Page post type #884
- Bug: Issue with Tasty recipe plugin #891
- Bug : Error in recent update #886
- Compatibility: Easy TOC not picking up heading in ACF flexible headings components #896
- Improvement: option to hide the ‘TOC’ feature in the Classic Editor. #888
2.0.74 05/05/2025
- Bug: Accordion TOC disappears when clicking at the + / – icon #880
- Bug: The post content is scrolled to the top while using Sticky Widget #879
- Bug: Generatepress Elements not working #867
- Compatibility: PMPRO – File deleted after upload when TOC plugin is activated #877
- Compatibility: Blocksy child theme Compatibility #875
- Improvement: Redundant Title Text in TOC Causing Accessibility Warning #868
- New: Option to show/disable TOC on mobile/desktop on specific post/page #845
- Test: Need to test with WordPress 6.8 #882
2.0.73 12/03/2025
- New: Added a Sitemap Feature #835
- Tweak: Some TOC Headings Not Working When Added with Elementor Plugin #857
- Tweak: Improvement done in the Appearance Section of the Easy TOC Plugin #858
- New: Added an Option to Add Self-Referencing Links with Domain Anchors in Easy TOC #859
- New: Delete All Data When Uninstalling the Plugin #863
- Compatibility: Added compatibility with the theme Divi Child #864
- Bug: Code improvement in widget toc shortcode #870
2.0.72 27/01/2025
- New: Expand/Collapse Option for Device Target in TOC for Improved Usability #824
- New: Easy TOC Integration with Yoast SEO Schema #821
- New: Generate TOC without Links #796
- Bug: Conflict issue with customization settings #840
- Bug: Headings issue with the Kadence Child theme in the product category. #820
- Bug: ‘Header Label‘ Option Not Updating in CATEGORY, TAG individually #852
- Bug: The Read Time option’s label field is not visible #853
- Fix: Customisation of widget title tag #855
- Bug: On multisite, When plugin activated, It goes to not found page #802
- Fix: Need an option for Translating the ‘Toggle Table of Content’ aria-label’ #860
- Compatibility: We need to make compatibility with YOOtheme. #856
2.0.71 09/12/2024
- New: Support for more attributes in shortcode #828
- New: Automatically short the title in ETOC #830
- New: Floating layout for Sticky ETOC #844
- Bug: cookie “ezTOC_hidetoc-0” does not have an appropriate “SameSite” attribute value #822
- Bug: TOC Short code causing 500 error on Uncode theme #831
- Bug: The Sticky Toc title does not shift to the right in the option Heading Text Direction selected as Right to Left is selected #833
- Bug: ‘Header Label’ Option Not Updating in post individually #837
- Fix: Issue with “TOC open on load” option in Sticky TOC feature. #815
- Fix: TOC conflict with Avada Builder plugin and Custom Child Theme #775
- Fix: Undefined Array Key ‘navigation_scroll_bar’ in class-eztoc-widgetsticky.php #842
- Fix: Error in Google search console when enabling Create by Mediavine #841
- Fix: Compatibility with Customize Post Categories for WPBakery Page Builder plugin & Publisher Theme #843
- Compatibility: Tested with WordPress 6.7 #836
2.0.70 17/10/2024
- New: One click migration for Table of Contents plus plugin #826
- New: Add missing parameters in sticky widget shortcode #812
- Bug: Timber theme TOC links not working on all pages and When ACF compatibility is on homepage gives 500 error #814
- Bug: Incorrect Symbols Displaying When Adding %PAGE_NAME% as Header Label #816
- Fix: Preserve-Linebreaks is broken. #806
2.0.69.1 05/09/2024
- Fix: Fatal error #803
2.0.69 28/08/2024
- Fix: Php warning. #788
- Bug: Sticky ETOC CSS automatically added in homepage #777
- Fix: Latest Version 2.0.68.1 causing functionality of “Inline CSS” Option in ETOC. #787
- Fix: SiteNavigation markup issue with Easy TOC #764
- Bug: The Sticky toggle appears on the homepage If the device target is set as desktop and its apparency is disabled on the Homepage #789
- Bug: Generate related keyphrase and Keyphrase synonyms are not appearing if the plugin is active #791
- Tweak: Clean the autoloaded data “ez-toc-post-content-core-level from the database. #793
- Fix: Auto TOC not getting insert in Product Category Description #797
- Fix: Copy Shortcode buttons are not working #798
2.0.68.1 21/07/2024
- Fix: Fatal error when inline css is enabled in version 2.0.68
2.0.68 20/07/2024
- Fix: Stored XSS Security Vulnerability disclosed by Cleantalk (Dmitrii Ignatyev)
- Compatibility: Tested with WordPress version 6.6 #780
2.0.67.1 19/06/2024
- Bug: Plugin Does Not Save Changes in recent version 2.0.67 #771
2.0.67 18/06/2024
- New: Read Time in Minutes option for individual posts and set the translation for reading time. #763
- New: Exclude heading by id option #768
- New: Exclude TOC added using shortcode on specific pages/posts [post_not_in=”1,2″] #758
- Compatibility: Added compatibility with the theme StoreHub #760
- Compatibility: Conflict issue with custom theme(user specific issue) #750
- Compatibility: Conflict issue with DIVI theme #749
- Bug: Highlight Heading colors are not getting customized #755
- Bug: Sticky TOC appears on homepage without enabling option when front page is set #754
- Bug: TOC is showing on homepage’s post’s excerpt Avada theme conflict #757
- Fix: Passing null to parameter #1 ($string) of type string is deprecated #769
- Fix: Patched Security Vulnerability disclosed by Dmitrii Ignatyev from cleantalk.org
2.0.66.1 15/05/2024
- Bug: ETOC version 2.0.66 giving Fatal error: Uncaught TypeError: method_exists() #752
2.0.66 15/05/2024
- Bug: Multiple warnings showing when ACF support is enabled in TOC #738
- Bug: Conflict issue with Avada child theme. #740
- Bug: The editing/updating of the post/page is slowing down if the plugin is activated with Block based themes #741
- Bug: Positions & Alignment is not being changed globally #743
- New: Option for showing promt if no headings available #654
- New: Option or shortcode like [initial_view=”Show”] for specific pages/post. #732
- Fix: Patched Stored XSS Vulnerability disclosed by Dmitrii Ignatyev from cleantalk.org
2.0.65 10/04/2024
- TWEAK: Warning: Undefined array key “s_blockqoute_checkbox” #728
- TWEAK: Write plugin name in subject of feedback form #731
- New: Added to exclude heading from query loop feature #730
Full changelog available at changelog.txt
