Title: Rich Table of Contents
Author: Croover.inc
Published: <strong>février 25, 2020</strong>
Last modified: avril 30, 2025

---

Search plugins

![](https://ps.w.org/rich-table-of-content/assets/banner-772x250.png?rev=2251177)

This plugin **hasn’t been tested with the latest 3 major releases of WordPress**.
It may no longer be maintained or supported and may have compatibility issues when
used with more recent versions of WordPress.

![](https://ps.w.org/rich-table-of-content/assets/icon-256x256.png?rev=2252503)

# Rich Table of Contents

 By [Croover.inc](https://profiles.wordpress.org/ryota0101/)

[Download](https://downloads.wordpress.org/plugin/rich-table-of-content.1.4.3.zip)

 * [Details](https://tah.wordpress.org/plugins/rich-table-of-content/#description)
 * [Reviews](https://tah.wordpress.org/plugins/rich-table-of-content/#reviews)
 *  [Installation](https://tah.wordpress.org/plugins/rich-table-of-content/#installation)
 * [Development](https://tah.wordpress.org/plugins/rich-table-of-content/#developers)

 [Support](https://wordpress.org/support/plugin/rich-table-of-content/)

## Description

RTOC is a table of contents generation plugin from Japan that allows anyone to easily
create a table of contents. Equipped with the functions of the conventional table
of contents plugin, it is designed to thoroughly pursue design and ease of use.

Introducing a real-time preview with an intuitive UI design allows you to create
an ideal table of contents with a single button.It is definitely a plus factor for
your blog or site.RTOC is easy to use, so please use it.

### Install

【How to automatically install from the WordPress admin screen】
 ①Click « Plugins»«
Add New » from the WordPress administration screen. ②Type « Rich Table of Contents»
in the new search box.③Activate after installation

【How to install manually using FTP etc.】
 ①Download this plugin from WordPress.
org（There is a button called « Download » on the right side of the plugin title
on this page, so download from there）②Unzip the zip file called « rich-table-of-
content » and download it to the / wp-content / plugins / directory.③Click the plugin
from the WordPress administration screen and click Activate.

### Basic settings

Configure the basic settings for the table of contents.

 * Table of contents title: You can freely decide the title of the table of contents.
 * Auto insert for the following content types: You can decide whether to show the
   table of contents on posts and pages.
 * Heading to be displayed: Set which heading (h2, h3, h4) to display.
 * Display conditions: Set the number of headings to display the table of contents.
 * Font: Set font.

### Design settings

You can freely set the table of contents design.

 * Title display: Set whether the title position is left or center.
 * H2 list design: Set the H2 list design.
 * H3 list design: Set the H3 list design.
 * Frame design: Sets the table of contents frame design.
 * Animation: Set the animation when the table of contents is displayed。
 * Smooth scroll : Set whether to scroll to the headline when clicking (tapping)
   the table of contents.

### Preset color settings

RTOC color preset added by default. Choose and set the preset that suits your site.

### Color settings(For advanced users)

In addition to the preset colors, you can set your own colors. If you want to set
your own color or modify the preset color partially, please change the color here.

 * Title color: Set the title color.
 * Text color: Set the text color.
 * Back color: Set the back color.
 * Border color: Set the border color.
 * H2 list color: Set the H2 list color.
 * H3 list color: Set the H3 list color.
 * Back to table of contents button background color: Sets the background color 
   of the back to table of contents button.（Available only when Back to Contents
   button is enabled）

### Advanced settings

If you want to do advanced customization such as the button to return to the table
of contents and the exclusion of plugin CSS, please set here.

 * Button to return to table of contents: (Only for smartphones) Display a button
   to return to the table of contents.
 * Button location to return to table of contents: (Only for smartphones) You can
   set the button to return to the table of contents to the left or right.
 * Up and down adjustment of the button to return to the table of contents: （example-
   20,40）
 * Excluded post ID: You can set posts that you do not want to show the table of
   contents. Set the table of contents not to be displayed in the article by entering
   the post article ID separated by commas.（Example 2,3,75）
 * Excluded page ID: You can set pages that you do not want to display the table
   of contents. By entering page IDs separated by commas, you can set the table 
   of contents not to be displayed in articles.（Example 4,6,91）
 * Default table of contents settings: Select whether to display the table of contents
   open or closed.
 * Do not load plugin CSS: If checked, all CSS of RTOC will not be read and all 
   design settings will be invalid. If you have customized the table of contents
   using CSS, JS, etc., please check here and operate.

### RTOC shortcode

You can display the table of contents by pasting this code anywhere in the article.
If you do not enter a value (such as title = «  ») and it is blank, the setting 
on the management screen will be reflected.
 For details, see the actual setting
screen, so check that.

### Help

If you have any problems, we will be glad to help you contact our support.
 Also,
basic issues are listed in the « Help section » of the plugin, so please look there
first.

## Installation

【How to automatically install from the WordPress admin screen】
 ①Click « Plugins»«
Add New » from the WordPress administration screen. ②Type « Rich Table of Contents»
in the new search box.③Activate after installation

【How to install manually using FTP etc.】
 ①Download this plugin from WordPress.
org（There is a button called « Download » on the right side of the plugin title
on this page, so download from there）②Unzip the zip file called « rich-table-of-
content » and download it to the / wp-content / plugins / directory.③Click the plugin
from the WordPress administration screen and click Activate.

## Reviews

![](https://secure.gravatar.com/avatar/5e3995d7d1b2f5212595a2b232b0b902db5581f15f9124a88a65cdea223eb695?
s=60&d=retro&r=g)

### 󠀁[Totally Usable](https://wordpress.org/support/topic/totally-usable/)󠁿

 [greentreefrog](https://profiles.wordpress.org/greentreefrog/) août 10, 2023

I want to give it 4.5 stars. I rounded up. Since it was easy enough to make a work-
around for any of my issues, it deserves at least a 4. And it works for keyboard-
only users. I rejected 4 other table of contents plugins immediately after installing
because there was no way for a keyboard-only user to open a closed table of contents
and/or the links inside. This one can be tabbed to. Yay! I like that you can specify
the heading level depth (though this is true of all table of contents plugins I 
tried). You can stop the ToC from appearing on specific pages and posts by listing
the page/post id's to exclude in the settings. I just discovered that you can also
hide the table of contents on individual pages by using the shortcode and including
heading="h0". No heading levels, no table of contents at all. (If this is not documented
somewhere, it should be, because it is a useful feature for editors who do not have
access to plugin settings.) However, explaining to my website owners that they need
to add a shortcode to hide the table of contents is a bit strange. We have two custom
post types and only want it to show on one. Checking the "Posts" box made it show
not only on regular posts, but also on both custom post types. I used CSS display:
none; to hide it on the type where we never want it to show, for lack of an alternative.
My remaining issue concerned the styling, but I tend to modify most everything with
my own CSS, and it was very easy to override the plugin's styling. By the way, I
just upgraded to WordPress 6.3 and the plugin still works. Oh, and it was able to
generate a ToC on the "Opt-Out Preferences" page generated by Complianz, which several
block-based ToC's could not do because the generated content appears after the ToC's
block does. So now I am replacing all my ToC blocks on my personal site with the
automatically-generated Rich Table of Contents and eagerly anticipating not having
to insert another ToC block every time I write a new blog page.

![](https://secure.gravatar.com/avatar/5a2dd495d6923ce3bbf0e1f5b5ed06de506e663da543b7ef7d3c9d17340507f0?
s=60&d=retro&r=g)

### 󠀁[画面が真っ白](https://wordpress.org/support/topic/%e7%94%bb%e9%9d%a2%e3%81%8c%e7%9c%9f%e3%81%a3%e7%99%bd/)󠁿

 [ta358](https://profiles.wordpress.org/ta358/) juillet 12, 2023

プラグインバージョン1.3.97にバージョンアップすると、画面が真っ白、エラーメッセージ
が表示されるようです。（プラグインバージョン1.3.9は問題なし。）

![](https://secure.gravatar.com/avatar/6c9a4e2131bf9466ae220b7c683bc49775ba6a92069171d30aded96bad7b9905?
s=60&d=retro&r=g)

### 󠀁[JIN:Rでのバグに対して迅速な対応](https://wordpress.org/support/topic/jinr%e3%81%a7%e3%81%ae%e3%83%90%e3%82%b0/)󠁿

 [COTA](https://profiles.wordpress.org/cotajp/) juillet 12, 2023

JIN:R （1.2.0）でカテゴリを個別ページで設定している表示にすると、コンテンツが何も
表示されなくなるバグがありましたが、即日で修正されました

![](https://secure.gravatar.com/avatar/7bd013d05ee2450a8517e33e296071383c31566fea3f85ad68478b322b3ac3cb?
s=60&d=retro&r=g)

### 󠀁[[Rich Table of Contents] About request](https://wordpress.org/support/topic/rich-table-of-contents-about-request/)󠁿

 [mtbybaba](https://profiles.wordpress.org/mtbybaba/) mars 7, 2023

Hello,Very nice plugin. I make a request.1. Please make it possible to change the
text color and background color of the open/close button.2. When the open/close 
button is hidden, please align the title to the left.

![](https://secure.gravatar.com/avatar/7e0ed653dc088b4f3d1e7b95023038b97eeb1224f96d7d392b57887fdf37ad55?
s=60&d=retro&r=g)

### 󠀁[The table of contents is not displayed correctly](https://wordpress.org/support/topic/the-table-of-contents-is-not-displayed-correctly/)󠁿

 [コグワープ](https://profiles.wordpress.org/qogwarp/) novembre 18, 2021 2 replies

I don't know why. The table of contents is not displayed correctly. ex) actually,
10 tables but only 5 on displayed.

![](https://secure.gravatar.com/avatar/3b56f716572b6bcb69460f059d132c24b57f2986a6faa3eb855e10659d0bbfe7?
s=60&d=retro&r=g)

### 󠀁[Bad intentions from creators](https://wordpress.org/support/topic/bad-intentions-from-creators/)󠁿

 [gilbertojrbr](https://profiles.wordpress.org/gilbertojrbr/) juillet 3, 2021

The creators use the plugin as a mere marketing tool, there is no intention to make
it usable, as you can see when you look for support. They won't allow you to remove
the main TOC and put it only where you want (by using the shortcode), even when 
they put checkboxes to make it happen. They are kidding us, and the promisse to 
change such an easy thing like this (checkboxes that doesn't work) has been running
for years now, with no real action taken after various updates. Patetic.

 [ Read all 17 reviews ](https://wordpress.org/support/plugin/rich-table-of-content/reviews/)

## Contributors & Developers

“Rich Table of Contents” is open source software. The following people have contributed
to this plugin.

Contributors

 *   [ Croover.inc ](https://profiles.wordpress.org/ryota0101/)

“Rich Table of Contents” has been translated into 1 locale. Thank you to [the translators](https://translate.wordpress.org/projects/wp-plugins/rich-table-of-content/contributors)
for their contributions.

[Translate “Rich Table of Contents” into your language.](https://translate.wordpress.org/projects/wp-plugins/rich-table-of-content)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/rich-table-of-content/),
check out the [SVN repository](https://plugins.svn.wordpress.org/rich-table-of-content/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/rich-table-of-content/)
by [RSS](https://plugins.trac.wordpress.org/log/rich-table-of-content/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.0

First Release.

#### 1.0.1

The version has been upgraded with minor corrections!

#### 1.0.2

The version has been upgraded with minor corrections!

#### 1.0.3

＜Corrected item＞
 ・[JIN only] Fixed the problem that characters written in the
category disappeared ・Fixed the problem that the heading icon short code was displayed・
Fixed an issue that short code is not displayed when SPACE is included ・Fixed an
issue where pasting a shortcode into a tracking widget was not reflected ・Fixed
the problem that it is not displayed correctly only with ‘(‘ and ‘[‘ ・Fixed display
bug on IE and EDGE

#### 1.0.4

＜Corrected item＞
 ・Fixed an issue where footer copyright display was broken by
affinger ・Fixed an issue where the $ hook string was exposed on the admin screen・
Fixed an issue where a line break on a text editor would cause the line break to
disappear even if the line was saved on a text editor. ・Fixed the problem that 
the set id is deleted when the id is set in the headline ┗The problem of IDs being
deleted in the table of contents created with shortcodes continues. ・Fixed the 
problem that the top article disappears if RTOC is included when the fixed top page
is set in « AFFINGER management »> « Top page » in affinger5

#### 1.0.5

＜Corrected item＞
 ・fixed HTML structure of table of contents is broken ・Fixed
a problem where the table of contents is displayed on a page even if the display
check is removed. ・Fixed a problem where id is lost if id is set to a heading when
a shortcode is used to generate a table of contents. ・Adding Help Items ・Correction
of typos and omissions in the management screen.

#### 1.0.6

＜Corrected item＞
 ・Fixed a problem where the « Back to Table of Contents » button
is displayed even if there is no table of contents.

#### 1.0.9

＜Corrected item＞
 ・Confirmed support for WordPress 5.4

#### 1.1.0

＜Added item＞
 ・Added translation files to support English and Japanese.

#### 1.1.2

＜Corrected item＞
 ・Corrected a typo in the management screen.

#### 1.1.4

＜Corrected item＞
 ・Fixed a problem with HTML anchors in headings that caused 
the headings to jump to other headings when the table of contents was clicked. ・
Fixed a problem where the design is not reflected when the headline design is customized.(
Only font size is supported.) ・Fixed a problem that does not work even if you put
RTOC in the sidebar follow widget and click it on the category page. ・Fixed the
problem of links not jumping on category pages. ・Fixed a problem in which the ad
above the first heading of JIN is displayed on the table of contents when the table
of contents is set above the heading when using RTOC. (JIN only)

＜Added item＞
 ・Added an item that can change the text of the Back to Table of
Contents button. ・Added an item that can change the text of the open/close button.

#### 1.1.6

＜Corrected item＞
 ・Fixed a problem with the first heading. ・Fixed a problem 
with shortcode headings not jumping.

#### 1.1.7

＜Corrected item＞
 ・Fixed a problem with a count() error when adding headings 
to a category page. ・Fixed an issue where IDs are not given for the first heading
and you can’t jump from the table of contents.

#### 1.1.9

＜Corrected item＞
 ・Fixed an issue where an article created in Gutenberg and edited
in Classic Editor does not scroll when clicked on to check the article. ・Fixed 
an issue where the sequential numbering of the table of contents does not scroll
correctly when using numbers.

#### 1.1.97

＜Corrected item＞
 ・Added « rtoc- » to the name used in counter to prevent duplication
when counter-increment is used in other themes and plugins. ・Fixed a problem where
the sequential numbering was broken if H2 was numbered « 1. » and H3 was numbered«
01 | ». ・In RTOC Settings > Shortcodes > Table of Contents shortcode, change heading
= »h3″ to heading= » ». ・Fixed earlyacccess of Noto Sans JP to the official version.・
Fixed the paragraph structure of the output table of contents. ・Make it possible
to handle Japanese characters in the id name.

#### 1.1.98

＜Corrected item＞
 ・Added placeholder to the exclude ID setting in the application
settings. ・Fixed a problem where the table of contents would also reflect headings
that were bold or italicized, or contained other elements such as img tags in the
headings. ・Fixed an issue where the Gutenberg Widget in WordPress 5.8 would throw
an error. ・Fixed an issue where a popup would appear when using JIN, even if a 
color other than JIN color was set.

#### 1.2.1

＜New Features＞
 ・Added a function to measure the usage rate of the table of contents
for 7 days. Only articles with a table of contents are supported, and you can check
the value on the article edit screen. (This figure is calculated by our own method.)・
Adjustment of existing designs ・Refactoring the code

#### 1.2.2

＜Corrected item＞
 ・Fixed Syntax Error in PHP 7.2 and below that was found in 
Ver1.2.1.

#### 1.2.5

＜Corrected item＞
 -Support for WordPress 5.9- ・Fixed the problem of headings 
not jumping correctly.

#### 1.2.6

＜Corrected item＞
 -Support for WordPress 5.9- ・Fixed the problem of not jumping
to the heading properly when using double-byte numbers or certain special characters.・
Fixed broken design in the sidebar.

#### 1.3.0

 Fixed issue with display of TOP page table of contents
 Fixed issue with RTOC not
being detected as table of contents in Rank Math SEO

 Addition of a setting to hide the open/close button of the table of contents.
 
Addition of a setting to display the Back to Table of Contents button on PCs. Addition
of a function to display the Back to Table of Contents button with a fade-in. Unify
and brush up the table of contents design in the sidebar.

 Adjustment of design in other themes.
 Adjustment of the design of the sidebar.
Load fonts only for selected fonts.

#### 1.3.1

 Fixed an issue that prevented viewing media and editing articles.
 Fixed an issue
where a margin would open under an article on the TOP page.

#### 1.3.2

 Fixed an issue that caused an error when activating the plugin.
 Fixed an issue
that caused margins to appear when the top page is a fixed page.

#### 1.3.4

 Fixed an issue with a margin opening under the footer when viewing the article 
on a mobile phone.
 Fixed an issue where the sidebar would be covered when viewing
an article on a mobile phone. Fixed an issue where the design of the sidebar would
be corrupted when a specific design is selected.

#### 1.3.5

 Added a check box to not display the table of contents on the TOP page.

 Adjusted the CSS of the table of contents.
 Adjustment of open/close button design.

 Fixed a problem with the table of contents of other articles being displayed on
fixed pages.
 Fixed a problem with shortcodes not displaying properly. Fixed a problem
that the messages of other plug-ins are not displayed on the RTOC setting screen.
Fixed a JS error when a shortcode was added to the sidebar with no table of contents
in the article.

#### 1.3.6

 Support for WordPress 6.1.1

 Fixed an issue where the table of contents title was right-aligned when there was
a table of contents in the sidebar.
 Fixed an issue where the open/close button 
of the table of contents was below the title. Fixed an issue where the table of 
contents stops tracking when the page frame is trimmed. Fixed an issue where the
title color of the table of contents was not reflected. Fixed an issue where the
table of contents is displayed even on category pages when using the WordPress theme
JIN:R.

#### 1.3.8

 The following issues have been corrected.
 「RTOC does not validate and escapes
some of its shortcode attributes before outputting them back in the page, which 
could allow users with a role as low as a contributor to perform Stored Cross-Site
Scripting attacks, which could be used against high privileged users such as admin.
and we consider it a high-risk level.」

#### 1.3.9

 The following issues have been corrected.
 「RTOC does not validate and escapes
some of its shortcode attributes before outputting them back in the page, which 
could allow users with a role as low as a contributor to perform Stored Cross-Site
Scripting attacks, which could be used against high privileged users such as admin.
and we consider it a high-risk level.」

#### 1.3.91

 ・Support for WordPress 6.2
 ・Partial refactoring of internal code ・Banner replacement

#### 1.3.96

 ・Fixed an issue that the table of contents is not displayed on fixed pages with
customized categories of WordPress theme JIN:R.
 ・Design Adjustment

#### 1.3.97

 ・Design Adjustment

#### 1.3.99

 ・Fixed an error when using a theme other than JIN:R.

#### 1.4.0

 Support for WordPress 6.6.1

 ・Fixed an issue where a Warning error would occur if you went to the article page
before entering the settings screen.
 ・Fixed an issue where initial values were
not reflected when the plugin was activated for the first time. ・Fixed an issue
with the table of contents in the sidebar penetrating into the footer in certain
environments. ・Fixed an issue that caused Javascript errors under certain conditions.

## Meta

 *  Version **1.4.3**
 *  Last updated **1 année ago**
 *  Active installations **20 000+**
 *  WordPress version ** 5.3.2 or higher **
 *  Tested up to **6.8.11**
 *  PHP version ** 7.0 or higher **
 *  Languages
 * [Chinese (Taiwan)](https://tw.wordpress.org/plugins/rich-table-of-content/) and
   [English (US)](https://wordpress.org/plugins/rich-table-of-content/).
 *  [Translate into your language](https://translate.wordpress.org/projects/wp-plugins/rich-table-of-content)
 * Tags
 * [cms](https://tah.wordpress.org/plugins/tags/cms/)[indexes](https://tah.wordpress.org/plugins/tags/indexes/)
   [navigation](https://tah.wordpress.org/plugins/tags/navigation/)[table of contents](https://tah.wordpress.org/plugins/tags/table-of-contents/)
   [toc](https://tah.wordpress.org/plugins/tags/toc/)
 *  [Advanced View](https://tah.wordpress.org/plugins/rich-table-of-content/advanced/)

## Ratings

 4.1 out of 5 stars.

 *  [  11 5-star reviews     ](https://wordpress.org/support/plugin/rich-table-of-content/reviews/?filter=5)
 *  [  3 4-star reviews     ](https://wordpress.org/support/plugin/rich-table-of-content/reviews/?filter=4)
 *  [  0 3-star reviews     ](https://wordpress.org/support/plugin/rich-table-of-content/reviews/?filter=3)
 *  [  0 2-star reviews     ](https://wordpress.org/support/plugin/rich-table-of-content/reviews/?filter=2)
 *  [  3 1-star reviews     ](https://wordpress.org/support/plugin/rich-table-of-content/reviews/?filter=1)

[Your review](https://wordpress.org/support/plugin/rich-table-of-content/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/rich-table-of-content/reviews/)

## Contributors

 *   [ Croover.inc ](https://profiles.wordpress.org/ryota0101/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/rich-table-of-content/)

## Donate

Would you like to support the advancement of this plugin?

 [ Donate to this plugin ](https://croover.co.jp/)