plugin-icon

Axismundi Table of Contents

제작자: Jiwoon Kim·
On-page table of contents block that builds from a post's headings and keeps the heading ids in sync.
버전
0.1.2
최근 업데이트일
Jul 18, 2026

Axismundi Table of Contents provides the axismundi/toc block: a dynamic, server-rendered list built from the current post’s headings, with a scroll-spy that marks the section you are reading.

The block render and a render_block_core/post-content filter share one deterministic slug function, so the table-of-contents anchors always match the heading ids — regardless of render order or where you place the block (a template aside or inside the content). Author-provided HTML anchors are respected, and duplicate headings are de-duplicated (-2, -3).

  • Two placements: a sidebar rail, or a collapsible disclosure above the content (a native <details> whose summary can echo the current section). A “Table of contents (above content)” pattern ships the disclosure ready to drop before the post content.
  • Builds from h2h4 by default (configurable per block).
  • Unordered list by default; switch to a numbered (ordered) list per block.
  • Emits the shared toc-list / toc-h2…h4 / is-current class vocabulary so a theme’s table-of-contents skin couples for free; ships a Material Design 3 token skin (with fallbacks) in the meantime.
  • Scroll-spy marks the current heading and clears when you leave the content (above the first heading or past the post content).
무료유료 요금제에서
설치하면 WordPress.com 서비스 약관서드파티 플러그인 약관에 동의하게 됩니다.
테스트된 버전
WordPress 7.0.2
이 플러그인은 다운로드할 수 있으며 에서 사용할 수 있습니다.