Blog · Gutenberg

Chapter Navigation block for WordPress

Multi-part guide and series navigation with progress, prev/next, and chapter list.

Get Blockenberg

Free Gutenberg block in Blockenberg. The inspector controls and front-end behavior on this page come from this block’s source, not a shared stub.

Get Blockenberg

What it actually does

Multi-part guide and series navigation with progress, prev/next, and chapter list.

Inspector panels on this block: Series Info, Prev / Next, Chapter List, Style & Layout. Those titles come from index.js, not from a shared template.

Behavior controls: “Style & Layout — Style” options: Card (bordered box), Banner (left accent), Minimal (top line).

Where to find it

Gutenberg inserter → Blog → search “Chapter Navigation” (block name `blockenberg/chapter-navigation` in block.json). Style it in the sidebar after insert.

How to use Chapter Navigation block for WordPress

  1. Install Blockenberg. Install from WordPress.org and activate the plugin.
  2. Insert the block. Edit a page, click +, search for “Chapter Navigation”, insert it. Category: Blog.
  3. Configure inspector controls that exist on this block. Open Series Info. Set “Series Title”, “Current Chapter Title”, “Part Label”, “Current Part”.
  4. Check the published page. The view script reads HTML data attributes: data-opts, data-rendered. The block editor preview may not run the same view script.

Inspector controls from this block’s code

ControlWhat the code does
Series TitleText field in the inspector. block.json default: Complete Guide to SEO. Saved as `seriesTitle`.
Current Chapter TitleText field in the inspector. block.json default: On-Page Optimization. Saved as `currentTitle`.
Part LabelText field in the inspector. block.json default: Part. Saved as `partLabel`.
Current PartNumeric range control in the inspector. block.json default: 3. Saved as `currentPart`.
Total PartsNumeric range control in the inspector. Range 1–50. block.json default: 7. Saved as `totalParts`.
Previous Chapter TitleText field in the inspector. block.json default: Keyword Research. Saved as `prevTitle`.
Previous URLText field in the inspector. Saved as `prevUrl`.
Next Chapter TitleText field in the inspector. block.json default: Technical SEO. Saved as `nextTitle`.
Next URLText field in the inspector. Saved as `nextUrl`.
Show All Chapters ListOn/off toggle in the inspector. On by default. Saved as `showChapterList`.
Open List by DefaultOn/off toggle in the inspector. Off by default. Saved as `chapterListOpen`.
Style & Layout — StyleSelect control; the chosen value is saved on the block. Options: Card (bordered box); Banner (left accent); Minimal (top line). block.json default: card. Saved as `style`.
Show Progress BarOn/off toggle in the inspector. On by default. Saved as `showProgress`.
Open Links in New TabOn/off toggle in the inspector. Off by default. Saved as `openInNewTab`.
Border RadiusNumeric range control in the inspector. Range 0–24. block.json default: 10. Saved as `borderRadius`.
Padding TopNumeric range control in the inspector. Range 0–120. block.json default: 0. Saved as `paddingTop`.
Padding BottomNumeric range control in the inspector. Range 0–120. block.json default: 0. Saved as `paddingBottom`.
Series Title Size (px)Numeric range control in the inspector. Range 10–20. block.json default: 13. Saved as `seriesTitleFontSize`.
Nav Button Size (px)Numeric range control in the inspector. Range 10–20. block.json default: 13. Saved as `navFontSize`.
Chapter List Size (px)Numeric range control in the inspector. Range 10–20. block.json default: 13. Saved as `chapterListFontSize`.
Colors — BackgroundColor control in the inspector. block.json default: #ffffff. Saved as `bgColor`.
Colors — BorderColor control in the inspector. block.json default: #e2e8f0. Saved as `borderColor`.
AccentColor control in the inspector. block.json default: #6366f1. Saved as `accentColor`.
Series TitleColor control in the inspector. block.json default: #374151. Saved as `seriesTitleColor`.
Current TitleColor control in the inspector. block.json default: #111827. Saved as `currentTitleColor`.
Progress Bar BGColor control in the inspector. block.json default: #e2e8f0. Saved as `progressBg`.
Progress FillColor control in the inspector. block.json default: #6366f1. Saved as `progressFill`.
Nav Button BGColor control in the inspector. block.json default: #f1f5f9. Saved as `btnBg`.
Nav Button TextColor control in the inspector. block.json default: #374151. Saved as `btnColor`.
Pill BGColor control in the inspector. block.json default: #eef2ff. Saved as `pillBg`.
Pill TextColor control in the inspector. block.json default: #4f46e5. Saved as `pillColor`.
Chapter List BGColor control in the inspector. block.json default: #f8fafc. Saved as `chapterListBg`.
Active Chapter BGColor control in the inspector. block.json default: #eef2ff. Saved as `activeChapterBg`.
Active Chapter TextColor control in the inspector. block.json default: #4f46e5. Saved as `activeChapterColor`.

What the front-end script actually does

When this is the right block

Notes from the implementation

viewScript: this folder’s frontend.js is enqueued on the front end for this block.

FAQ

How do I add the Chapter Navigation block in WordPress?

Install Blockenberg from WordPress.org, edit a page in the block editor, click +, and search for “Chapter Navigation”. It sits under Blog. After insert, open Series Info and set “Series Title”, “Current Chapter Title”, “Part Label”, “Current Part”.

What makes Chapter Navigation different from other Blockenberg blocks?

Multi-part guide and series navigation with progress, prev/next, and chapter list. Inspector labels on this block include “Series Title”, “Current Chapter Title”, “Part Label”, “Current Part”.

Is the Chapter Navigation Gutenberg block free?

Yes. Chapter Navigation ships inside Blockenberg. Get the plugin from WordPress.org — no paid add-on is required for this block.

Can I style Chapter Navigation to match my theme?

Yes. Blockenberg’s shared typography and color panels apply here, plus any block-specific style controls listed on this page (panels: Series Info, Prev / Next, Chapter List, Style & Layout).

Related blog blocks

Get Blockenberg

Install Blockenberg from WordPress.org, then insert Chapter Navigation from the Gutenberg inserter.

Get Blockenberg