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:
content
stringrequiredheaders
stringspeed
intanchor-class
stringanchor-text
stringtop_class
stringspy
true/falseposition
append/prependspy-offset
int/wp-content/plugins/shortcode-toc
directory, or install the plugin through the WordPress plugins screen directly.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.