
Display an automated table of contents via shortcode.
Simply use the [toc content=".your-container"] shortcode to automatically generate a table of contents for any HTML container.
The shortcode accepts a number of parameters:
contentstringrequiredheadersstringspeedintanchor-classstringanchor-textstringtop_classstringspytrue/falsepositionappend/prependspy-offsetint/wp-content/plugins/shortcode-toc directory, or install the plugin through the WordPress plugins screen directly.![Add the <code>[toc]</code> shortcode to any post/page/custom-post-type, at any position in the content.](https://ps.w.org/shortcode-toc/assets/screenshot-1.png?rev=1779328)
Add the [toc] shortcode to any post/page/custom-post-type, at any position in the content.

A nested list will be generated based on the headings within your chosen HTML element.

Add the anchor-text parameter.

When the anchor-text parameter is set, the text will be appended to your headings so your users can easily copy the link to that section.
/wp-content/plugins/shortcode-toc directory, or install the plugin through the WordPress plugins screen directly.No. Currently it’ll only work once per page.
Did you set the content parameter of the shortcode to a valid CSS selector on your page? This is a required argument.
Yup, your shortcode would look like this [toc content=".your-container" headers="h2,h3"]
You can use the do_shortcode() function like this:
<?php echo do_shortcode( '[toc content=".your-container"]' ); ?> v1.0.3 (31/07/2018)
[fix] Revert back to original anchorific. Bower one was an old version.
v1.0.2 (01/12/2017)
[update] Use latest anchorific.
v1.0.1 (30/11/2017)
[update] Remove anchor text by default.
[fix] Ensure ‘spy’ param works with true/false values.
v1.0.0 (29/11/2017)
[release] Initial release.