{"id":94044,"date":"2018-11-14T08:22:56","date_gmt":"2018-11-14T08:22:56","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/luckywp-table-of-contents\/"},"modified":"2025-04-16T10:13:44","modified_gmt":"2025-04-16T10:13:44","slug":"luckywp-table-of-contents","status":"publish","type":"plugin","link":"https:\/\/kir.wordpress.org\/plugins\/luckywp-table-of-contents\/","author":16143023,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"2.1.14","stable_tag":"2.1.14","tested":"6.7.5","requires":"4.7","requires_php":"5.6.20","requires_plugins":null,"header_name":"LuckyWP Table of Contents","header_author":"LuckyWP","header_description":"Creates a table of contents for your posts\/pages. Works automatically or manually (via shortcode or Gutenberg block).","assets_banners_color":"afb2b6","last_updated":"2025-04-16 10:13:44","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/theluckywp.com\/product\/table-of-contents\/","header_plugin_uri":"https:\/\/theluckywp.com\/product\/table-of-contents\/","header_author_uri":"https:\/\/theluckywp.com\/","rating":4.9,"author_block_rating":0,"active_installs":100000,"downloads":1118785,"num_ratings":879,"support_threads":2,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"theluckywp","date":"2018-11-14 10:36:06"},"1.0.1":{"tag":"1.0.1","author":"theluckywp","date":"2018-11-15 05:38:19"},"1.0.2":{"tag":"1.0.2","author":"theluckywp","date":"2018-11-16 14:23:32"},"1.0.3":{"tag":"1.0.3","author":"theluckywp","date":"2018-11-17 09:40:55"},"1.0.4":{"tag":"1.0.4","author":"theluckywp","date":"2019-04-03 14:09:15"},"1.1.0":{"tag":"1.1.0","author":"theluckywp","date":"2019-04-14 20:45:04"},"1.1.1":{"tag":"1.1.1","author":"theluckywp","date":"2019-04-15 07:15:52"},"1.2.0":{"tag":"1.2.0","author":"theluckywp","date":"2019-04-23 17:19:48"},"1.2.1":{"tag":"1.2.1","author":"theluckywp","date":"2019-04-24 06:43:57"},"1.2.2":{"tag":"1.2.2","author":"theluckywp","date":"2019-04-24 12:11:57"},"1.3.0":{"tag":"1.3.0","author":"theluckywp","date":"2019-05-08 16:19:12"},"1.3.1":{"tag":"1.3.1","author":"theluckywp","date":"2019-05-09 15:45:45"},"1.4":{"tag":"1.4","author":"theluckywp","date":"2019-06-01 16:07:14"},"1.4.1":{"tag":"1.4.1","author":"theluckywp","date":"2019-06-01 17:06:58"},"1.5":{"tag":"1.5","author":"theluckywp","date":"2019-06-04 21:10:38"},"1.5.1":{"tag":"1.5.1","author":"theluckywp","date":"2019-06-05 10:55:40"},"1.5.2":{"tag":"1.5.2","author":"theluckywp","date":"2019-06-17 19:59:52"},"1.5.3":{"tag":"1.5.3","author":"theluckywp","date":"2019-06-27 12:45:00"},"1.5.4":{"tag":"1.5.4","author":"theluckywp","date":"2019-06-29 09:22:27"},"1.5.5":{"tag":"1.5.5","author":"theluckywp","date":"2019-07-06 09:40:28"},"1.5.6":{"tag":"1.5.6","author":"theluckywp","date":"2019-07-06 18:58:35"},"1.5.7":{"tag":"1.5.7","author":"theluckywp","date":"2019-07-10 07:01:32"},"1.6":{"tag":"1.6","author":"theluckywp","date":"2019-07-13 18:46:28"},"1.6.1":{"tag":"1.6.1","author":"theluckywp","date":"2019-07-14 10:19:14"},"1.7":{"tag":"1.7","author":"theluckywp","date":"2019-07-18 09:50:24"},"1.8":{"tag":"1.8","author":"theluckywp","date":"2019-07-29 13:35:54"},"1.9":{"tag":"1.9","author":"theluckywp","date":"2019-08-04 05:04:00"},"1.9.1":{"tag":"1.9.1","author":"theluckywp","date":"2019-08-04 17:17:40"},"1.9.10":{"tag":"1.9.10","author":"theluckywp","date":"2019-11-15 17:16:16"},"1.9.11":{"tag":"1.9.11","author":"theluckywp","date":"2019-11-18 20:34:01"},"1.9.2":{"tag":"1.9.2","author":"theluckywp","date":"2019-08-11 17:56:15"},"1.9.3":{"tag":"1.9.3","author":"theluckywp","date":"2019-08-25 08:27:41"},"1.9.4":{"tag":"1.9.4","author":"theluckywp","date":"2019-09-04 17:23:32"},"1.9.5":{"tag":"1.9.5","author":"theluckywp","date":"2019-10-09 18:05:31"},"1.9.6":{"tag":"1.9.6","author":"theluckywp","date":"2019-10-11 06:54:57"},"1.9.7":{"tag":"1.9.7","author":"theluckywp","date":"2019-10-17 05:46:39"},"1.9.8":{"tag":"1.9.8","author":"theluckywp","date":"2019-10-23 20:39:45"},"1.9.9":{"tag":"1.9.9","author":"theluckywp","date":"2019-11-06 06:53:30"},"2.0":{"tag":"2.0","author":"theluckywp","date":"2020-01-08 01:14:47"},"2.0.1":{"tag":"2.0.1","author":"theluckywp","date":"2020-01-08 01:14:47"},"2.0.2":{"tag":"2.0.2","author":"theluckywp","date":"2020-01-10 20:39:59"},"2.0.3":{"tag":"2.0.3","author":"theluckywp","date":"2020-01-21 07:17:34"},"2.0.4":{"tag":"2.0.4","author":"theluckywp","date":"2020-01-25 13:49:37"},"2.0.5":{"tag":"2.0.5","author":"theluckywp","date":"2020-01-26 05:13:37"},"2.0.6":{"tag":"2.0.6","author":"theluckywp","date":"2020-01-29 05:39:18"},"2.0.7":{"tag":"2.0.7","author":"theluckywp","date":"2020-01-31 15:16:37"},"2.0.8":{"tag":"2.0.8","author":"theluckywp","date":"2020-02-23 16:10:39"},"2.0.9":{"tag":"2.0.9","author":"theluckywp","date":"2020-03-07 16:48:15"},"2.1":{"tag":"2.1","author":"theluckywp","date":"2020-03-12 14:02:56"},"2.1.1":{"tag":"2.1.1","author":"theluckywp","date":"2020-03-15 16:13:26"},"2.1.10":{"tag":"2.1.10","author":"theluckywp","date":"2025-01-24 10:53:07"},"2.1.11":{"tag":"2.1.11","author":"theluckywp","date":"2025-04-01 13:31:23"},"2.1.12":{"tag":"2.1.12","author":"theluckywp","date":"2025-04-07 12:31:27"},"2.1.13":{"tag":"2.1.13","author":"theluckywp","date":"2025-04-07 12:48:31"},"2.1.14":{"tag":"2.1.14","author":"theluckywp","date":"2025-04-16 10:13:44"},"2.1.2":{"tag":"2.1.2","author":"theluckywp","date":"2020-05-08 05:51:02"},"2.1.3":{"tag":"2.1.3","author":"theluckywp","date":"2020-06-07 19:24:43"},"2.1.4":{"tag":"2.1.4","author":"theluckywp","date":"2022-03-21 07:38:02"},"2.1.5":{"tag":"2.1.5","author":"theluckywp","date":"2024-09-07 09:52:55"},"2.1.6":{"tag":"2.1.6","author":"theluckywp","date":"2024-10-04 12:14:27"},"2.1.7":{"tag":"2.1.7","author":"theluckywp","date":"2024-10-18 11:29:13"},"2.1.8":{"tag":"2.1.8","author":"theluckywp","date":"2024-10-28 07:49:09"},"2.1.9":{"tag":"2.1.9","author":"theluckywp","date":"2024-11-08 11:33:31"}},"upgrade_notice":[],"ratings":{"1":10,"2":4,"3":6,"4":29,"5":830},"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":2100677,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.png":{"filename":"icon-256x256.png","revision":2100677,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":2100677,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250.png":{"filename":"banner-772x250.png","revision":2100677,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":{"luckywp\/tableofcontents":{"name":"luckywp\/tableofcontents","title":"Luckywp Tableofcontents"}},"tagged_versions":["1.0.0","1.0.1","1.0.2","1.0.3","1.0.4","1.1.0","1.1.1","1.2.0","1.2.1","1.2.2","1.3.0","1.3.1","1.4","1.4.1","1.5","1.5.1","1.5.2","1.5.3","1.5.4","1.5.5","1.5.6","1.5.7","1.6","1.6.1","1.7","1.8","1.9","1.9.1","1.9.10","1.9.11","1.9.2","1.9.3","1.9.4","1.9.5","1.9.6","1.9.7","1.9.8","1.9.9","2.0","2.0.1","2.0.2","2.0.3","2.0.4","2.0.5","2.0.6","2.0.7","2.0.8","2.0.9","2.1","2.1.1","2.1.10","2.1.11","2.1.12","2.1.13","2.1.14","2.1.2","2.1.3","2.1.4","2.1.5","2.1.6","2.1.7","2.1.8","2.1.9"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":1974058,"resolution":"1","location":"assets","locale":""},"screenshot-10.png":{"filename":"screenshot-10.png","revision":2099146,"resolution":"10","location":"assets","locale":""},"screenshot-11.png":{"filename":"screenshot-11.png","revision":2259924,"resolution":"11","location":"assets","locale":""},"screenshot-2.png":{"filename":"screenshot-2.png","revision":1974058,"resolution":"2","location":"assets","locale":""},"screenshot-3.png":{"filename":"screenshot-3.png","revision":1974058,"resolution":"3","location":"assets","locale":""},"screenshot-4.png":{"filename":"screenshot-4.png","revision":2122587,"resolution":"4","location":"assets","locale":""},"screenshot-5.png":{"filename":"screenshot-5.png","revision":1974058,"resolution":"5","location":"assets","locale":""},"screenshot-6.png":{"filename":"screenshot-6.png","revision":2099146,"resolution":"6","location":"assets","locale":""},"screenshot-7.png":{"filename":"screenshot-7.png","revision":2122587,"resolution":"7","location":"assets","locale":""},"screenshot-8.png":{"filename":"screenshot-8.png","revision":2099146,"resolution":"8","location":"assets","locale":""},"screenshot-9.png":{"filename":"screenshot-9.png","revision":2099146,"resolution":"9","location":"assets","locale":""}},"screenshots":{"1":"Table of Contents","2":"Gutenberg Support","3":"Classic Editor Support","4":"Customize Window","5":"Examples of Color Solutions","6":"Widget Settings","7":"General Settings","8":"Appearance Settings","9":"Auto Insert Settings","10":"Processing Headings Settings","11":"Miscellaneous Settings"},"jetpack_post_was_ever_published":false},"plugin_section":[163309],"plugin_tags":[175,1753,186,10851,10852],"plugin_category":[43],"plugin_contributors":[156770],"plugin_business_model":[],"class_list":["post-94044","plugin","type-plugin","status-publish","hentry","plugin_section-blocks","plugin_tags-links","plugin_tags-navigation","plugin_tags-seo","plugin_tags-table-of-contents","plugin_tags-toc","plugin_category-customization","plugin_contributors-theluckywp","plugin_committers-theluckywp","plugin_support_reps-ted86"],"banners":{"banner":"https:\/\/ps.w.org\/luckywp-table-of-contents\/assets\/banner-772x250.png?rev=2100677","banner_2x":"https:\/\/ps.w.org\/luckywp-table-of-contents\/assets\/banner-1544x500.png?rev=2100677","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/luckywp-table-of-contents\/assets\/icon-128x128.png?rev=2100677","icon_2x":"https:\/\/ps.w.org\/luckywp-table-of-contents\/assets\/icon-256x256.png?rev=2100677","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/luckywp-table-of-contents\/assets\/screenshot-1.png?rev=1974058","caption":"Table of Contents"},{"src":"https:\/\/ps.w.org\/luckywp-table-of-contents\/assets\/screenshot-2.png?rev=1974058","caption":"Gutenberg Support"},{"src":"https:\/\/ps.w.org\/luckywp-table-of-contents\/assets\/screenshot-3.png?rev=1974058","caption":"Classic Editor Support"},{"src":"https:\/\/ps.w.org\/luckywp-table-of-contents\/assets\/screenshot-4.png?rev=2122587","caption":"Customize Window"},{"src":"https:\/\/ps.w.org\/luckywp-table-of-contents\/assets\/screenshot-5.png?rev=1974058","caption":"Examples of Color Solutions"},{"src":"https:\/\/ps.w.org\/luckywp-table-of-contents\/assets\/screenshot-6.png?rev=2099146","caption":"Widget Settings"},{"src":"https:\/\/ps.w.org\/luckywp-table-of-contents\/assets\/screenshot-7.png?rev=2122587","caption":"General Settings"},{"src":"https:\/\/ps.w.org\/luckywp-table-of-contents\/assets\/screenshot-8.png?rev=2099146","caption":"Appearance Settings"},{"src":"https:\/\/ps.w.org\/luckywp-table-of-contents\/assets\/screenshot-9.png?rev=2099146","caption":"Auto Insert Settings"},{"src":"https:\/\/ps.w.org\/luckywp-table-of-contents\/assets\/screenshot-10.png?rev=2099146","caption":"Processing Headings Settings"},{"src":"https:\/\/ps.w.org\/luckywp-table-of-contents\/assets\/screenshot-11.png?rev=2259924","caption":"Miscellaneous Settings"}],"raw_content":"<!--section=description-->\n<p>Creates SEO-friendly table of contents for your posts, pages or custom post types. Great customizable appearance.<\/p>\n\n<h4>Features<\/h4>\n\n<ul>\n<li>Automatical insertion a table of contents (configure post types and position).<\/li>\n<li>SEO-friendly: table of contents code is ready to use by Google for snippets on result page.<\/li>\n<li>Insert by shortcode, Gutenberg block or widget.<\/li>\n<li>Button on toolbar of the classic editor.<\/li>\n<li>Gutenberg block into \"Common Blocks\".<\/li>\n<li>Setting the minimum number of headings to display table of contents.<\/li>\n<li>Setting the depth of headings for table of contents.<\/li>\n<li>Skip headings by level or text.<\/li>\n<li>Hierarchical or linear view.<\/li>\n<li>Numeration items: decimal or roman numbers in order or nested.<\/li>\n<li>Customizable appearance: width, float, title font size and weight, items font size, colors.<\/li>\n<li>Color schemes (dark, light, white, transparent, inherit from theme) and the ability to override colors.<\/li>\n<li>Toggle Show\/Hide (optionally)<\/li>\n<li>Customizable labels.<\/li>\n<li>Smooth scroll (optionally).<\/li>\n<li>Setting offset top for smooth scroll.<\/li>\n<li>Wrap table of contents with &lt;!--noindex--&gt; tag (optionally).<\/li>\n<li>Pretty hash in URL (like <code>example.com\/faq\/#how_do_this<\/code>).<\/li>\n<li>RTL support.<\/li>\n<li>Available override global settings for a particular post.<\/li>\n<li>Highly compatible with WordPress themes and plugins.<\/li>\n<\/ul>\n\n<h4>Auto Insert<\/h4>\n\n<p>For automatical insertion a table of contents in a posts, select option \"Auto Insert Table of Contents\" in the plugin settings (tab \"Auto Insert\").<\/p>\n\n<p>Supported positions:<\/p>\n\n<ul>\n<li>before first heading;<\/li>\n<li>after first heading;<\/li>\n<li>after first block (paragraph or heading);<\/li>\n<li>top of post content;<\/li>\n<li>bottom of post content.<\/li>\n<\/ul>\n\n<p>You can also select post types to which the table of contents will be automatically added.<\/p>\n\n<h4>Manual Insert<\/h4>\n\n<p>For manual insertion a table of content in a posts, use one of the ways:<\/p>\n\n<ul>\n<li>button \"Table of Contents\" on toolbar in classic editor;<\/li>\n<li>gutenberg block \"Table of Contents\";<\/li>\n<li>shortcode <code>[lwptoc]<\/code>.<\/li>\n<\/ul>\n\n<h4>Pretty hash in URL<\/h4>\n\n<p>By default, hash generated as heading text (for example, <code>#How_Do_This<\/code>). You can change hash format in global settings, tab \"Misc.\".<\/p>\n\n<p>For non-English websites it is recommended to enable the <code>Intl<\/code> PHP extension.<\/p>\n\n<h3>Compatibility<\/h3>\n\n<p>LuckyWP Table of Contents was successfully tested with the following plugins:<\/p>\n\n<ul>\n<li>Elementor Page Builder<\/li>\n<li>Beaver Builder and Beaver Builder Themer Add-On<\/li>\n<li>WPBakery Page Builder<\/li>\n<li>Oxygen<\/li>\n<li>WordPress Multilingual Plugin (WPML), <a href=\"https:\/\/wpml.org\/plugin\/luckywp-table-of-contents\/\">officially confirmed<\/a><\/li>\n<li>Rank Math, <a href=\"https:\/\/rankmath.com\/compatibility\/luckywp-table-of-contents\/\">officially confirmed<\/a><\/li>\n<li>WP Rocket<\/li>\n<li>Toolset Views and Toolset Access<\/li>\n<\/ul>\n\n<h3>Hooks<\/h3>\n\n<h4>Filters <code>lwptoc_before<\/code>, <code>lwptoc_after<\/code><\/h4>\n\n<p>Use for add custom HTML before\/after the table of contents.<\/p>\n\n<p>Example:<\/p>\n\n<pre><code>add_filter('lwptoc_before', function ($before) {\n    return '&lt;p&gt;Example text before TOC.&lt;\/p&gt;' . $before;\n});\n<\/code><\/pre>\n\n<h4>Filter <code>lwptoc_shortcode_tag<\/code><\/h4>\n\n<p>Use this filter for change shortcode tag name <code>[lwptoc]<\/code>.<\/p>\n\n<p>Example:<\/p>\n\n<pre><code>add_filter('lwptoc_shortcode_tag', function ($tag) {\n    return 'toc';\n});\n<\/code><\/pre>\n\n<h4>Filter <code>lwptoc_heading_id<\/code><\/h4>\n\n<p>Use for modify heading ID.<\/p>\n\n<p>Example:<\/p>\n\n<pre><code>add_filter('lwptoc_heading_id', function ($id, $label) {\n    return $id;\n}, 10, 2);\n<\/code><\/pre>\n\n<!--section=installation-->\n<h4>Installing from the WordPress control panel<\/h4>\n\n<ol>\n<li>Go to the page \"Plugins &gt; Add New\".<\/li>\n<li>Input the name \"LuckyWP Table of Contents\" in the search field<\/li>\n<li>Find the \"LuckyWP Table of Contents\" plugin in the search result and click on the \"Install Now\" button, the installation process of plugin will begin.<\/li>\n<li>Click \"Activate\" when the installation is complete.<\/li>\n<\/ol>\n\n<h4>Installing with the archive<\/h4>\n\n<ol>\n<li>Go to the page \"Plugins &gt; Add New\" on the WordPress control panel<\/li>\n<li>Click on the \"Upload Plugin\" button, the form to upload the archive will be opened.<\/li>\n<li>Select the archive with the plugin and click \"Install Now\".<\/li>\n<li>Click on the \"Activate Plugin\" button when the installation is complete.<\/li>\n<\/ol>\n\n<h4>Manual installation<\/h4>\n\n<ol>\n<li>Upload the folder <code>luckywp-table-of-contents<\/code> to a directory with the plugin, usually it is <code>\/wp-content\/plugins\/<\/code>.<\/li>\n<li>Go to the page \"Plugins &gt; Add New\" on the WordPress control panel<\/li>\n<li>Find \"LuckyWP Table of Contents\" in the plugins list and click \"Activate\".<\/li>\n<\/ol>\n\n<h3>After activation<\/h3>\n\n<p>Into classic editor will appear button \"Table of Contents\" (available on edit post\/page screen).<\/p>\n\n<p>Into Gutenberg editor will appear block \"Table of Contents\" (see \"Common Blocks\").<\/p>\n\n<p>The menu item \"Table of Contents\" will appear in the menu \"Settings\" of the WordPress control panel.<\/p>\n\n<p>For non-English websites it is recommended to enable the <code>Intl<\/code> PHP extension.<\/p>\n\n<!--section=changelog-->\n<h4>2.1.14 \u2014 2025-04-16<\/h4>\n\n<ul>\n<li>Fix bug with array to string conversion.<\/li>\n<\/ul>\n\n<h4>2.1.13 \u2014 2025-04-07<\/h4>\n\n<ul>\n<li>Minor performance improvements.<\/li>\n<\/ul>\n\n<h4>2.1.12 \u2014 2025-04-07<\/h4>\n\n<ul>\n<li>Fix problems with square brackets usage in widget options.<\/li>\n<\/ul>\n\n<h4>2.1.11 \u2014 2025-04-01<\/h4>\n\n<ul>\n<li>Fix non-critical vulnerability.<\/li>\n<\/ul>\n\n<h4>2.1.10 \u2014 2025-01-24<\/h4>\n\n<ul>\n<li>Use in Oxygen Builder only page\/post content.<\/li>\n<\/ul>\n\n<h4>2.1.9 \u2014 2024-11-08<\/h4>\n\n<ul>\n<li>Fix \"LuckyWP Plugins\" page.<\/li>\n<\/ul>\n\n<h4>2.1.8 \u2014 2024-10-28<\/h4>\n\n<ul>\n<li>Adapt to WordPress 6.7.<\/li>\n<\/ul>\n\n<h4>2.1.7 \u2014 2024-10-18<\/h4>\n\n<ul>\n<li>Fix non-critical vulnerability.<\/li>\n<\/ul>\n\n<h4>2.1.6 \u2014 2024-10-04<\/h4>\n\n<ul>\n<li>Fix vulnerabilities.<\/li>\n<\/ul>\n\n<h4>2.1.5 \u2014 2024-09-05<\/h4>\n\n<ul>\n<li>Minor refactoring.<\/li>\n<\/ul>\n\n<h4>2.1.4 \u2014 2020-08-03<\/h4>\n\n<ul>\n<li>Minor refactoring.<\/li>\n<\/ul>\n\n<h4>2.1.3 \u2014 2020-06-07<\/h4>\n\n<ul>\n<li>Added hook filter <code>lwptoc_allow<\/code>.<\/li>\n<\/ul>\n\n<h4>2.1.2 \u2014 2020-05-08<\/h4>\n\n<ul>\n<li>Added hook filter <code>lwptoc_title_tag<\/code>.<\/li>\n<\/ul>\n\n<h4>2.1.1 \u2014 2020-03-15<\/h4>\n\n<ul>\n<li>In heading ID duplicate hyphens are replaced with one.<\/li>\n<li>Fixed: content of tags <code>&lt;style&gt;<\/code> and <code>&lt;script&gt;<\/code> was included in heading label.<\/li>\n<\/ul>\n\n<h4>2.1 \u2014 2020-03-12<\/h4>\n\n<ul>\n<li>Added option \"Additional CSS Class(es)\".<\/li>\n<li>Added option \"OL\/LI\" to \"List Markup Tags\".<\/li>\n<li>Added support Oxygen Builder.<\/li>\n<li>Removed class \"lwptoc_item\" from links.<\/li>\n<li>Minor fixes for performance.<\/li>\n<\/ul>\n\n<h4>2.0.9 \u2014 2020-03-07<\/h4>\n\n<ul>\n<li>Added hook filters <code>lwptoc_heading_html<\/code> and <code>lwptoc_heading_label<\/code>.<\/li>\n<li>Fixed: in some cases don't register JS\/CSS files.<\/li>\n<li>Minor fixes for compatibility with future versions of WordPress.<\/li>\n<\/ul>\n\n<h4>2.0.8 \u2014 2020-02-23<\/h4>\n\n<ul>\n<li>Added hook filter <code>lwptoc_active<\/code>.<\/li>\n<li>Added tab \"LuckyWP Plugins\" to settings.<\/li>\n<li>Improvement work option \"Skip headings by text\".<\/li>\n<li>Fixed: in some cases shortcode incorrectly processed.<\/li>\n<li>Fixed: in some cases auto insert work incorrectly.<\/li>\n<li>Fixed: headings in table of contents not escaping.<\/li>\n<li>Minor fixes in customize window.<\/li>\n<\/ul>\n\n<h4>2.0.7 \u2014 2020-01-31<\/h4>\n\n<ul>\n<li>Added support child themes of \"Twenty Twenty\".<\/li>\n<li>Fixed: incorrect smooth scroll behavior when on page use CSS <code>html {scroll-behavior: smooth;}<\/code>.<\/li>\n<li>Fixed: in some cases auto insert after first block work incorrectly.<\/li>\n<\/ul>\n\n<h4>2.0.6 \u2014 2020-01-29<\/h4>\n\n<ul>\n<li>When enabled smooth scroll hash changed after complete animation.<\/li>\n<li>Fixed: incorrectly processing conditional comments in content.<\/li>\n<li>Fixed: JS don't work on asynchronous loading.<\/li>\n<\/ul>\n\n<h4>2.0.5 \u2014 2020-01-26<\/h4>\n\n<ul>\n<li>Fixed: incorrectly processing HTML entities in links.<\/li>\n<li>Fixed: incorrectly processing scripts, styles and CDATA in content.<\/li>\n<\/ul>\n\n<h4>2.0.4 \u2014 2020-01-25<\/h4>\n\n<ul>\n<li>In debugging information for \"Site Health\" tool added \"intl Version\" and \"ICU Version\".<\/li>\n<li>From hash is removed colon symbol when used hash format \"As heading without transliterate\".<\/li>\n<li>Fixed: incorrectly processing HTML entities.<\/li>\n<\/ul>\n\n<h4>2.0.3 \u2014 2020-01-19<\/h4>\n\n<ul>\n<li>Added support \"Twenty Twenty\" theme.<\/li>\n<li>Minor code refactoring.<\/li>\n<\/ul>\n\n<h4>2.0.2 \u2014 2020-01-10<\/h4>\n\n<ul>\n<li>Fixed: in some cases plugin incorrectly work with UTF-8.<\/li>\n<li>Fixed: on automatically insertion table of contents with option \u201cBefore\/after first heading\u201d to posts without headings occurred error.<\/li>\n<li>Fixed: if disabled show\/hide toggle occured JS error.<\/li>\n<\/ul>\n\n<h4>2.0.1 \u2014 2020-01-08<\/h4>\n\n<ul>\n<li>Fixed: in some cases headings processing incorrectly.<\/li>\n<\/ul>\n\n<h4>2.0 \u2014 2020-01-07<\/h4>\n\n<ul>\n<li>Added debugging information for \"Site Health\" tool.<\/li>\n<li>CSS and JS are included only when table of content is displayed.<\/li>\n<li>Removed dependency to jQuery on frontend.<\/li>\n<li>Redesigned automatic insertion of table of contents using the PHP extension DOM (Document Object Model).<\/li>\n<li>Redesigned processing headings using the PHP extension DOM (Document Object Model).<\/li>\n<li>Minor enhancements in CSS.<\/li>\n<\/ul>\n\n<h4>1.9.11 \u2014 2019-11-18<\/h4>\n\n<ul>\n<li>Added hook filters <code>lwptoc_force_wp_transliterate<\/code> and <code>lwptoc_transliterator<\/code>.<\/li>\n<li>Fixed: in some cases for table of contents used a non-current post.<\/li>\n<\/ul>\n\n<h4>1.9.10 \u2014 2019-11-10<\/h4>\n\n<ul>\n<li>Fixed: in some cases hash for heading without transliteration was generated incorrectly.<\/li>\n<\/ul>\n\n<h4>1.9.9 \u2014 2019-11-06<\/h4>\n\n<ul>\n<li>Minor fixes for WPML compatibility.<\/li>\n<\/ul>\n\n<h4>1.9.8 \u2014 2019-10-23<\/h4>\n\n<ul>\n<li>Minor fixes for compatibility with WordPress 5.3.<\/li>\n<\/ul>\n\n<h4>1.9.7 \u2014 2019-10-17<\/h4>\n\n<ul>\n<li>Fixed: in some cases the widget was displayed incorrectly.<\/li>\n<\/ul>\n\n<h4>1.9.6 \u2014 2019-10-11<\/h4>\n\n<ul>\n<li>Enhancements for more compatible with themes and plugins.<\/li>\n<\/ul>\n\n<h4>1.9.5 \u2014 2019-10-09<\/h4>\n\n<ul>\n<li>Enhancements for more compatible with themes and plugins.<\/li>\n<\/ul>\n\n<h4>1.9.4 \u2014 2019-09-04<\/h4>\n\n<ul>\n<li>Enhancements for more compatible with themes and plugins.<\/li>\n<\/ul>\n\n<h4>1.9.3 \u2014 2019-08-25<\/h4>\n\n<ul>\n<li>Added WPML compatibility.<\/li>\n<\/ul>\n\n<h4>1.9.2 \u2014 2019-08-11<\/h4>\n\n<ul>\n<li>Added support Elementor plugin.<\/li>\n<\/ul>\n\n<h4>1.9.1 \u2014 2019-08-04<\/h4>\n\n<ul>\n<li>Added support Toolset Views plugin.<\/li>\n<\/ul>\n\n<h4>1.9 \u2014 2019-08-04<\/h4>\n\n<ul>\n<li>Added special color scheme \"Inherit from theme\".<\/li>\n<li>Added option \"List Markup Tags\".<\/li>\n<li>Added support Beaver Builder Themer Add-On.<\/li>\n<li>Implemented automatic removal of empty headings from table of contents.<\/li>\n<li>Automatic insertion of table of contents \"after first block\" takes into account only paragraphs and headings.<\/li>\n<li>Improved JS code to prevent reinitialization.<\/li>\n<li>Minor changes in strings, fixed typos.<\/li>\n<li>Added tips for translators in code.<\/li>\n<\/ul>\n\n<h4>1.8 \u2014 2019-07-29<\/h4>\n\n<ul>\n<li>Added option \"Use rel=\"nofollow\" for links\"<\/li>\n<li>Added compatibility with Rank Math SEO plugin.<\/li>\n<li>Option \"Auto Insert Table of Contents\" is disabled by default.<\/li>\n<li>In notice \"Rate the plugin\" action \"I've already rated the plugin\" replaced to \"Don't show again\".<\/li>\n<li>Added tips for translators in code.<\/li>\n<\/ul>\n\n<h4>1.7 \u2014 2019-07-18<\/h4>\n\n<ul>\n<li>Added option \"Replace underscores (_) with dashes (-)\" for hash.<\/li>\n<li>Added option \"Convert to lowercase\" for hash.<\/li>\n<li>Minor changes in strings.<\/li>\n<li>Added tips for translators in code.<\/li>\n<li>Fixed: in some cases, incorrectly worked skip headings.<\/li>\n<\/ul>\n\n<h4>1.6.1 \u2014 2019-07-14<\/h4>\n\n<ul>\n<li>For hash format added option \"As heading w\/o transliterate\".<\/li>\n<li>Added hebrew translate, thanks to @cdk-comp and @0enaro.<\/li>\n<li>Added spanish translate, thanks to @fernandot, @sanbec and @nobnob.<\/li>\n<li>Improved generate hash with option \"As heading\".<\/li>\n<\/ul>\n\n<h4>1.6 \u2014 2019-07-13<\/h4>\n\n<ul>\n<li>Added RTL support.<\/li>\n<li>Added option \"Numeration Suffix\".<\/li>\n<li>Changed text domain to \"luckywp-table-of-contents\".<\/li>\n<li>Improved Beaver Builder plugin support.<\/li>\n<\/ul>\n\n<h4>1.5.7 \u2014 2019-07-10<\/h4>\n\n<ul>\n<li>Improvement smooth scroll implementation for support lazy loading images in content.<\/li>\n<li>Fix: in some cases, incorrectly worked smooth scroll to headings.<\/li>\n<\/ul>\n\n<h4>1.5.6 \u2014 2019-07-06<\/h4>\n\n<ul>\n<li>Fix: in some cases, incorrectly worked option \"Minimal Count of Headers\".<\/li>\n<\/ul>\n\n<h4>1.5.5 \u2014 2019-07-06<\/h4>\n\n<ul>\n<li>Modified code for compatibility with Toolset Access plugin.<\/li>\n<\/ul>\n\n<h4>1.5.4 \u2014 2019-06-29<\/h4>\n\n<ul>\n<li>Added support Beaver Builder plugin.<\/li>\n<li>Fix: in some cases, headings processing did not work correctly.<\/li>\n<\/ul>\n\n<h4>1.5.3 \u2014 2019-06-27<\/h4>\n\n<ul>\n<li>Fix: when auto insert TOC do not overrided settings \"Wrap table of contents with &lt;!--noindex--&gt; tag\" and \"Skip headings\".<\/li>\n<li>Fix: in some cases, auto insert after first block did not work.<\/li>\n<\/ul>\n\n<h4>1.5.2 \u2014 2019-06-17<\/h4>\n\n<ul>\n<li>Added hook filter <code>lwptoc_heading_id<\/code>.<\/li>\n<li>Implemented classic behavior on click \"Back\" in browser.<\/li>\n<\/ul>\n\n<h4>1.5.1 \u2014 2019-06-05<\/h4>\n\n<ul>\n<li>Bug fix<\/li>\n<\/ul>\n\n<h4>1.5 \u2014 2019-06-04<\/h4>\n\n<ul>\n<li>Enhancements for search engines (Google and other).<\/li>\n<\/ul>\n\n<h4>1.4.1 \u2014 2019-06-01<\/h4>\n\n<ul>\n<li>Bug fix<\/li>\n<\/ul>\n\n<h4>1.4 \u2014 2019-06-01<\/h4>\n\n<ul>\n<li>Added widget \"Table of Contents\".<\/li>\n<li>Added support output table of contents via <code>do_shortcode('[lwptoc]')<\/code>.<\/li>\n<li>Enhancements for more compatible with themes.<\/li>\n<\/ul>\n\n<h4>1.3.1 \u2014 2019-05-09<\/h4>\n\n<ul>\n<li>Bug fix<\/li>\n<\/ul>\n\n<h4>1.3.0 \u2014 2019-05-08<\/h4>\n\n<ul>\n<li>Skip headings by level or text.<\/li>\n<\/ul>\n\n<h4>1.2.2 \u2014 2019-04-24<\/h4>\n\n<ul>\n<li>Bug fix<\/li>\n<\/ul>\n\n<h4>1.2.1 \u2014 2019-04-24<\/h4>\n\n<ul>\n<li>Enhancements for more compatible with themes.<\/li>\n<\/ul>\n\n<h4>1.2.0 \u2014 2019-04-23<\/h4>\n\n<ul>\n<li>Added float options: \"Center\" and \"Right without flow\".<\/li>\n<li>Added setting \"Hash Format\".<\/li>\n<li>In anchors instead \"name\" attribute used \"id\".<\/li>\n<li>Minor enhancements in CSS for more compatible with themes.<\/li>\n<\/ul>\n\n<h4>1.1.1 \u2014 2019-04-15<\/h4>\n\n<ul>\n<li>Tag &lt;noindex&gt; replaced to &lt;!--noindex--&gt;.<\/li>\n<\/ul>\n\n<h4>1.1.0 \u2014 2019-04-14<\/h4>\n\n<ul>\n<li>Added option \"Wrap table of contents with &lt;noindex&gt; tag\".<\/li>\n<li>Added hook filters <code>lwptoc_before<\/code>, <code>lwptoc_after<\/code>, <code>lwptoc_shortcode_tag<\/code>.<\/li>\n<li>Fix: into Gutenberg editor in block \"Classic editor\" don't loaded CSS for shortcode.<\/li>\n<\/ul>\n\n<h4>1.0.4 \u2014 2019-11-18<\/h4>\n\n<ul>\n<li>Bug fix<\/li>\n<\/ul>\n\n<h4>1.0.3 \u2014 2019-11-17<\/h4>\n\n<ul>\n<li>Minor appearance changes<\/li>\n<li>Bug fix<\/li>\n<\/ul>\n\n<h4>1.0.2 \u2014 2019-11-16<\/h4>\n\n<ul>\n<li>Bug fix<\/li>\n<\/ul>\n\n<h4>1.0.1 \u2014 2019-11-15<\/h4>\n\n<ul>\n<li>Bug fix<\/li>\n<\/ul>\n\n<h4>1.0.0 \u2014 2018-11-14<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<\/ul>","raw_excerpt":"Creates SEO-friendly table of contents for your posts\/pages. Works automatically or manually (via shortcode, Gutenberg block or widget).","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/kir.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/94044","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kir.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/kir.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/kir.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=94044"}],"author":[{"embeddable":true,"href":"https:\/\/kir.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/theluckywp"}],"wp:attachment":[{"href":"https:\/\/kir.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=94044"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/kir.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=94044"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/kir.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=94044"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/kir.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=94044"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/kir.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=94044"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/kir.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=94044"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}