Title: Chapterwright
Author: Alok Jain
Published: <strong>Ògún  26, 2026</strong>
Last modified: Ọwẹ́wẹ̀  1, 2026

---

Ṣàwárí àwọn plugin

![](https://s.w.org/plugins/geopattern-icon/chapterwright.svg)

# Chapterwright

 Láti ọwọ́ [Alok Jain](https://profiles.wordpress.org/alokjain_lucky/)

[Ṣe ìgbàsílẹ̀](https://downloads.wordpress.org/plugin/chapterwright.2.9.0.zip)

 * [Àwọn àlàyé](https://yor.wordpress.org/plugins/chapterwright/#description)
 * [Àwọn àgbéyẹ̀wò](https://yor.wordpress.org/plugins/chapterwright/#reviews)
 *  [Ìgbéwọlẹ̀](https://yor.wordpress.org/plugins/chapterwright/#installation)
 * [Ìdàgbàsókè](https://yor.wordpress.org/plugins/chapterwright/#developers)

 [Ìrànlọ́wọ́](https://wordpress.org/support/plugin/chapterwright/)

## Àpèjúwe

Chapterwright turns WordPress into a home for multiple, beautifully readable ebooks—
each with its own landing page, grouped table of contents, ordered chapters, and
a focused reading experience.

It adds two content types, **Books** and **Chapters**. Each book can have its own
cover, subtitle, accent color, introduction, and table of contents. Chapters can
be grouped into sections — each with its own name and description — and get automatic
previous/next navigation.

#### Features

 * Publish any number of books.
 * Organize chapters into sections, each with its own name and optional description
   shown in the table of contents.
 * Control chapter order, with automatic previous/next navigation.
 * Display a book library at `/books/`, or embed it anywhere with the `[hsrtech_books]`
   shortcode.
 * Responsive book and chapter templates that use your active themeÌtumọ̀ Yorùbá:’
   s header, footer, and fonts.
 * Full block editor, revisions, and REST API support.
 * Reader-selectable system, light, or dark color mode.
 * Reading progress indicator and estimated reading time per chapter.
 * Book and Chapter schema.org structured data.
 * Accessible skip links, landmarks, focus indicators, and reduced-motion support.
 * Styled code blocks (with a dedicated **Code Snippet** block: syntax coloring,
   a language label, an optional caption, and a copy button), tables, and a **Note**
   block for highlighted notes, warnings, or tips.
 * An optional standalone introduction page for any section — write content on the
   section itself and its table-of-contents heading links there automatically.
 * A single **Chapterwright** admin page to manage every book, its sections, and
   its chapters — adding, reordering, and reassigning them — without the classic
   post-type screens’ back-and-forth.
 * A Settings page to turn the readerÌtumọ̀ Yorùbá: ’s color-mode toggle on or off,
   and edit or remove page headings.
 * Registers with the WordPress Abilities API (WordPress 6.9+) so AI agents and 
   automation tools can discover and use the pluginÌtumọ̀ Yorùbá: ’s book/chapter/
   section operations in a standardized, permission-checked way.

#### Who itÌtumọ̀ Yorùbá: ’s for

Anyone publishing a technical guide, course, documentation set, or serialized book
directly on their WordPress site — without standing up a separate platform.

## Àwọn ìdí

Plugin yìí pèsè 2 àwọn ìdí.

 *   Note A highlighted box for a note, warning, or tip — an editable label above
   one or more paragraphs of content, styled to stand out from the surrounding chapter
   text.
 *   Code Snippet A formatted code example with an optional caption, language label,
   and copy button, styled to match the Chapterwright reader.

## Ìgbéwọlẹ̀

 1. In your WordPress admin, go to **Plugins  Add New Plugin**, search for “Chapterwright”,
    and click **Install Now**, then **Activate**. (Or download the ZIP and upload it
    via **Plugins  Add New Plugin  Upload Plugin**.)
 2. Go to **Chapterwright** in the admin sidebar and select **Add Book**.
 3. Open the new book, add a chapter from its detail screen, then follow the **Edit
    content ** link to write it in the block editor.
 4. Open the bookÌtumọ̀ Yorùbá: ’s **View** link, visit `/books/`, or add `[hsrtech_books]`
    to a page.

If a book URL returns a 404 after activation, go to **Settings  Permalinks** and
click **Save Changes** once.

## FAQ

### Where do I manage my books and chapters?

Under **Chapterwright  Books & Chapters** in the admin sidebar — a single-page app
for organizing your library: adding books, adding and reordering sections and chapters,
and jumping into the block editor to write. The classic Book/Chapter list and edit
screens still exist underneath it; nothing about how content is written has changed.

### Does this work with any theme?

Yes. The reader uses `font-family: inherit` throughout, so headings and body text
pick up your active themeÌtumọ̀ Yorùbá: ’s fonts and heading sizes automatically
instead of a bundled font stack.

### Can I customize the design?

Yes. Visitor-facing styles use a `.hsrtech-` class prefix and expose a `--hsrtech-
accent` custom property for each bookÌtumọ̀ Yorùbá: ’s accent color. See “Custom
styling” in the pluginÌtumọ̀ Yorùbá: ’s full documentation for how to safely override
the bundled stylesheet from a child theme or site-specific plugin without losing
changes on update.

### Is there a limit to how many books or chapters I can create?

No. Books and Chapters are regular WordPress post types under the hood, so the only
limit is your hosting environmentÌtumọ̀ Yorùbá: ’s usual limits.

### What happens if I uninstall the plugin?

Deleting Chapterwright from the **Plugins** screen performs a full clean sweep: 
every Book and Chapter (and their metadata), the sections database table, the Book/
Chapter capabilities granted to any role, and the pluginÌtumọ̀ Yorùbá: ’s saved 
settings are all permanently deleted. Back up your site first if you want to keep
any of it. Simply deactivating the plugin does not touch your data — only actually
removing it does.

### Does this support translations?

Yes. Every string (PHP and the admin appÌtumọ̀ Yorùbá: ’s JavaScript) is wrapped
for translation under the `chapterwright` text domain.

## Àwọn àgbéyẹ̀wò

Kò sí àwọn àgbéyẹ̀wò fún plugin yìí.

## Àwọn Olùkópa & Olùgbéejáde

“Chapterwright” jẹ́ ètò ìṣàmúlò orísun ṣíṣí sílẹ̀. Àwọn ènìyàn wọ̀nyí ti ṣe ìkópa
sí plugin yìí.

Àwọn Olùkópa

 *   [ Alok Jain ](https://profiles.wordpress.org/alokjain_lucky/)

[Túmọ̀ “Chapterwright” sí èdè rẹ.](https://translate.wordpress.org/projects/wp-plugins/chapterwright)

### Ṣe o nífẹ̀ẹ́ sí ìdàgbàsókè?

[Ṣàwárí koodu](https://plugins.trac.wordpress.org/browser/chapterwright/), ṣàyẹ̀wò
[ibi ìpamọ́ SVN](https://plugins.svn.wordpress.org/chapterwright/), tàbí ṣe àgbékalẹ̀
sí [àkọsílẹ̀ ìdàgbàsókè](https://plugins.trac.wordpress.org/log/chapterwright/) 
nípasẹ̀ [RSS](https://plugins.trac.wordpress.org/log/chapterwright/?limit=100&mode=stop_on_copy&format=rss).

## Àkọsílẹ̀ àwọn àyípadà

#### 2.9.0

 * Section (module) URLs are now nested under their book, `/books/{book-slug}/{section-
   slug}/`, matching a chapterÌtumọ̀ Yorùbá: ’s own URL shape.
 * “Start reading” now opens a bookÌtumọ̀ Yorùbá: ’s first sectionÌtumọ̀ Yorùbá:’
   s own introduction page when it has one, instead of always jumping straight to
   the first chapter.
 * Previous/next chapter navigation now stops at a sectionÌtumọ̀ Yorùbá: ’s own 
   introduction page when advancing into or out of that section, instead of skipping
   past it.
 * The floating table of contents button, missing from a sectionÌtumọ̀ Yorùbá: ’
   s own introduction page, has been added.
 * Sections now start as a draft when created, the same as a new chapter — publish
   from the Block Editor when ready.
 * Added a “Table of contents section descriptions” setting to show or hide each
   sectionÌtumọ̀ Yorùbá: ’s description in the table of contents list (on by default).

#### 2.8.9

 * Sections can now have their own optional introduction page — write it from a 
   sectionÌtumọ̀ Yorùbá: ’s own Block Editor screen (like a chapter) and its table-
   of-contents heading links there automatically. A section with nothing written
   keeps working exactly as before.
 * A sectionÌtumọ̀ Yorùbá: ’s introduction page now paginates like a chapter page,
   leading straight into its first chapter and back to whichever chapter came right
   before it, instead of only linking back to the table of contents.
 * Chapter URLs moved from `/book-chapter/{slug}/` to `/books/{book-slug}/{chapter-
   slug}/`, nested under their book. An old bookmarked link still works.
 * Table-of-contents section headings now match a chapter rowÌtumọ̀ Yorùbá: ’s own
   link styling (no underline, accent color on hover) instead of a plain underlined
   link.
 * A sectionÌtumọ̀ Yorùbá: ’s edit screen now returns to the right book when you
   leave it, the same way a book or chapterÌtumọ̀ Yorùbá: ’s edit screen already
   does.
 * Hardened the section data migration to be safely retryable, and tightened the
   public table of contents to never show a draft sectionÌtumọ̀ Yorùbá: ’s heading.

#### 2.8.8

 * Added a **Note** block: an editable label above one or more paragraphs, styled
   as a highlighted callout for notes, warnings, or tips in a chapter. Matches the
   readerÌtumọ̀ Yorùbá: ’s light/dark mode and each bookÌtumọ̀ Yorùbá: ’s own accent
   color.

#### 2.8.7

 * The “Created with Chapterwright” / “Powered by Chapterwright” footer credit link,
   and the pluginÌtumọ̀ Yorùbá: ’s own info link, now point to its WordPress.org
   page instead of GitHub, now that the plugin is listed there.

#### 2.8.6

 * Added a “Right offset” option next to “Button position” for the floating table
   of contents button, so you can also shift it away from the right edge, not just
   up, when a themeÌtumọ̀ Yorùbá: ’s floating element overlaps it from the side.
 * Fixed the “List books” automation ability (Abilities API) returning a chapter
   count that could include chapters the caller isnÌtumọ̀ Yorùbá: ’t allowed to 
   see, on a book with chapters from more than one author.

#### 2.8.5

 * Added a “Button position” setting for the floating table of contents button, 
   so you can raise it when a theme adds its own floating element (a chat widget,
   a “Buy me a coffee” button, a cookie banner) in the same bottom-right corner.

#### 2.8.4

 * Fixed “Highlight lines” not matching the line numbers actually shown in the gutter
   once “Start line” was set to anything other than 1 — you had to type the position
   from the top of the snippet instead of the number you could see. Typing the numbers
   you see now highlights the right rows.

#### 2.8.3

 * Added a “View” icon to the Books & Chapters admin app (book cards, the book detail
   screen, and each chapter row) that opens that book or chapterÌtumọ̀ Yorùbá: ’
   s actual page in a new tab — including a working preview link for a book or chapter
   that isnÌtumọ̀ Yorùbá: ’t published yet.

#### 2.8.2

 * Fixed the chapter-page table-of-contents drawer showing chapter titles that overflowed
   sideways, forcing an ugly, hard-to-use horizontal scroll to read them. The drawer
   reuses the same table-of-contents markup as the book pageÌtumọ̀ Yorùbá: ’s own
   full-width list, which only wraps a long title on narrow browser windows — the
   drawer is a fixed, narrow panel regardless of window width, so that wrapping 
   never kicked in there. Long titles now always wrap inside the drawer.

#### 2.8.1

 * Fixed the Code Snippet blockÌtumọ̀ Yorùbá: ’s frame and code background showing
   as two different shades, with unwanted top/bottom margin, when the block is used
   outside a book or chapter page on some themes.
 * Fixed line numbers drifting out of sync with the code once a line wraps onto 
   a second row (only relevant with “Wrap long lines” also on).
 * Hiding the language label now also reduces the space reserved for it, instead
   of leaving it as empty padding.
 * Tightened a few more REST API and Abilities API permission checks.

#### 2.8.0

 * Fixed the Code Snippet block not showing colored syntax or a working copy button
   outside of book and chapter pages — for example, when used in an ordinary blog
   post. It always looked right, but the highlighting only ever ran on book/chapter
   pages.
 * The Code Snippet block can now highlight JSON, in addition to PHP, JavaScript,
   CSS, HTML, and Shell.
 * Added three new options to the Code Snippet block: wrap long lines instead of
   scrolling, show line numbers, and hide the language label.

#### 2.7.0

 * Added a “Trashed books” screen to Books & Chapters. Trashed books can now be 
   restored or permanently deleted right there, instead of leaving the admin app
   for the classic Books list.
 * Chapters in Books & Chapters now show their number in front of the title, matching
   their reading order.
 * The table of contents now shows a chapterÌtumọ̀ Yorùbá: ’s excerpt even for a
   draft chapter (previously excerpt display was published-only), and a draft chapter
   keeps showing its real number instead of the word “Draft” in its place — “Draft”
   is now a separate label next to the title.
 * Chapters in Books & Chapters now show their excerpt too, matching the “Show excerpt
   in table of contents” setting.
 * Fixed a chapter, section, or book occasionally staying missing from its list 
   after being added, even though it had saved successfully — a caching layer on
   some hosts could serve a stale list for a short time afterward. Every list request
   the admin app makes is now unique, so it canÌtumọ̀ Yorùbá: ’t be served a cached
   response.

#### 2.6.1

 * Fixed a book, section, or chapter that had already been removed or changed on
   the server staying stuck in the admin appÌtumọ̀ Yorùbá: ’s list — retrying the
   same action just repeated the same error with no visible change. Lists now re-
   sync with the server after any failed save, delete, or reorder, not only after
   a successful one.
 * Fixed a newly added chapter or section sometimes not appearing right after being
   added, with no error shown. The admin app now shows what was just created directly,
   instead of relying on an immediate re-fetch that could occasionally lag behind
   on some hosts.

#### 2.6.0

 * Added a “Books & Chapters” link to the pluginÌtumọ̀ Yorùbá: ’s entry on the Plugins
   screen, for quicker access.
 * The Code Snippet block now ships with more language options, and site owners 
   can customize the list with a filter.
 * Fixed the Code Snippet blockÌtumọ̀ Yorùbá: ’s caption field being unreadable (
   dark text on a dark background) in the block editor.
 * Fixed book cover images not filling the full height of the bookÌtumọ̀ Yorùbá:’
   s hero section, in both the editor and on the front end.
 * Fixed the readerÌtumọ̀ Yorùbá: ’s light/dark mode toggle not actually changing
   colors; itÌtumọ̀ Yorùbá: ’s now off by default in Settings.
 * Fixed a background-color regression on book and chapter pages.
 * Hardened the Books & Chapters admin appÌtumọ̀ Yorùbá: ’s error handling: a failed
   save, add, or reorder now shows a clear message at the top of the page instead
   of failing silently.
 * Tightened REST API and Abilities API permission checks.

#### 2.5.0

 * Added estimated reading time next to each chapterÌtumọ̀ Yorùbá: ’s number.
 * The Code Snippet block can now be created by transforming an existing Code block
   or paragraph into it.
 * Fixed the mobile menu not opening on book, chapter, and library pages.
 * Fixed mobile layout issues with the book title/chapter counter and header spacing.
 * Fixed the reading-progress bar using a default color instead of the bookÌtumọ̀
   Yorùbá: ’s own accent color.
 * Chapters now preload the previous/next chapter in the background for faster navigation.
 * Accessibility improvements to the library page and table of contents.
 * Fixed the book cover image on the library page growing oversized with only one
   or two books.

#### 2.4.0

 * Fixed book/chapter details (accent color, subtitle, book/section assignment) 
   silently failing to save.
 * Code blocks now have real syntax highlighting; chapters have a floating button
   that opens the table of contents as a slide-in drawer.
 * Refined reading typography throughout.
 * Added a “Coming soon” flag for unpublished books, and an optional setting to 
   show draft chapter titles in the table of contents.
 * Added a whole-book progress bar alongside the per-chapter one.
 * Fixed several visual bugs, including invisible badges/icons in light mode.

#### 2.3.2

 * Fixed newly created chapters sometimes not appearing in a bookÌtumọ̀ Yorùbá: ’
   s chapter list.
 * Chapter rows in the admin app now show a status pill and explicit Edit/Trash 
   buttons.
 * The block-editor sidebarÌtumọ̀ Yorùbá: ’s Chapter Details panel now shows book/
   section/order as read-only reference information.

#### 2.3.1

 * Redirects the native Books/Chapters list and “Add New” screens to the admin app.

#### 2.3.0

 * Added the ability to delete a book from the admin app.

#### 2.2.1

 * Fixed the Books & Chapters admin menu item disappearing after updating to 2.2.0.

#### 2.2.0

 * Books and Chapters now have their own WordPress capabilities instead of reusing
   generic post capabilities.

#### 2.1.0

 * Added working translation infrastructure and a ready-to-translate `.pot` file.

#### 2.0.3

 * Added helper text under the Accent color field explaining what it affects.

#### 2.0.2

 * Fixed the block-editor sidebar panel crashing on open.
 * Renamed the book pageÌtumọ̀ Yorùbá: ’s edit-content button for clarity.

#### 2.0.1

 * Fixed a critical bug that broke every custom REST route added in 2.0.0.
 * Fixed the Settings page rendering blank.
 * Refreshed the admin appÌtumọ̀ Yorùbá: ’s visual design.
 * Uninstalling the plugin now performs a full clean sweep instead of retaining 
   content.

#### 2.0.0

 * Added the **Books & Chapters** admin app and a block-editor sidebar panel for
   managing book/chapter details.
 * Chapter sections are now their own database rows (with a name and description)
   instead of a free-text field; existing sites migrate automatically.
 * Registered with the WordPress Abilities API (6.9+).
 * Added REST API support for book/chapter meta and a small custom REST namespace
   for sections.

#### 1.5.1

 * Removed internal developer-only files from the distributed plugin.

#### 1.5.0

 * Added contextual Help tabs to the Book and Chapter screens.
 * Reworded the optional credit line.
 * Minor security/standards fixes.

#### 1.4.0

 * Added a “Back to library” link and an optional credit line.

#### 1.3.1

 * Fixed excess empty space above the book hero and archive header.

#### 1.3.0

 * Added a Settings page for the color-mode toggle and page headings.
 * Grouped Books, Chapters, and Settings under one admin menu.
 * Headings now inherit the active themeÌtumọ̀ Yorùbá: ’s font sizes instead of 
   a bundled size.

#### 1.2.0

 * Rewrote the plugin from a class-based to a function-based architecture (internal
   change only).
 * Added the Code Snippet block.
 * Reader and block typography now inherit the active themeÌtumọ̀ Yorùbá: ’s fonts.

#### 1.1.0

 * Added accessible system/light/dark reading modes.
 * Added Book and Chapter structured data.
 * Added code, table, callout, focus, and skip-link styles.

#### 1.0.0

 * Initial release.

## Àkójọpọ̀ Meta

 *  Ẹ̀yà **2.9.0**
 *  Ìgbàgbọ́hùn tó kẹ́yìn **ọjọ́ 2 sẹ́yìn**
 *  Àwọn ìgbéwọlẹ̀ tó ṣiṣẹ́ **Tó kéré sí 10**
 *  Ẹ̀yà WordPress ** 6.4 tàbí ju bẹ́ẹ̀ lọ **
 *  Dánwò dé **7.1**
 *  Ẹ̀yà PHP ** 7.4 tàbí ju bẹ́ẹ̀ lọ **
 *  Èdè
 * [English (US)](https://wordpress.org/plugins/chapterwright/)
 * Àwọn àmì
 * [books](https://yor.wordpress.org/plugins/tags/books/)[chapters](https://yor.wordpress.org/plugins/tags/chapters/)
   [ebook](https://yor.wordpress.org/plugins/tags/ebook/)[publishing](https://yor.wordpress.org/plugins/tags/publishing/)
   [reading](https://yor.wordpress.org/plugins/tags/reading/)
 *  [Ìwòye Tó Péye](https://yor.wordpress.org/plugins/chapterwright/advanced/)

## Àwọn ìbò

Kò sí ìwádìí tí a tíì fi ránṣẹ́.

[Your review](https://wordpress.org/support/plugin/chapterwright/reviews/#new-post)

[Wo gbogbo àwọn àgbéyẹ̀wò](https://wordpress.org/support/plugin/chapterwright/reviews/)

## Àwọn Olùkópa

 *   [ Alok Jain ](https://profiles.wordpress.org/alokjain_lucky/)

## Ìrànlọ́wọ́

Nǹkan wà tí o fẹ́ sọ? Ṣé o nílò ìrànlọ́wọ́?

 [Wo àpéjọ ìrànlọ́wọ́](https://wordpress.org/support/plugin/chapterwright/)