Add footnotes, tooltips and glossary notes to any text in the block editor. A reader clicks a term, the explanation opens in place, and they carry on reading - no jump to the bottom of the page, no new tab.
Try it in your browser - a real WordPress with the plugin already set up. Nothing to install.
Built for sites with a lot of text: editorial, research, documentation and education.
How it works
- Select text in the block editor and press Cmd+Shift+I.
- Write the note. Rich text, links and images are supported.
- Optionally give it a category, with its own icon and colour.
- Publish. The note opens inline or as a tooltip, whichever you choose.
Mark a note
reusable and it joins your Notes Library. Edit it once and every post that uses it updates.
Add the
Glossary block to a page and those same notes are listed as a browsable reference - no second copy to keep in step with the first.
2.10.0 - October 20, 2026
- NEW: Search for a word that only appears inside a note, and the note opens with the word marked - on the results page and on the article you click through to
- NEW: The glossary describes itself to search engines as a DefinedTermSet, so a glossary page is read as a glossary. Switchable per block
- FIX: Three settings did nothing at all. Animations and Images in notes could be switched off in the admin while the page carried on exactly as before
- FIX: Notes are announced as buttons, which is what they behave like, instead of as links
- FIX: Escape closes a note and returns focus in both display modes. It only ever worked in tooltip mode, not in the default
- FIX: Every control in the note editor now has a name. A screen reader announced eight identical “button”s for the formatting toolbar
- FIX: The filter in the Notes Library had no accessible name
- FIX: Two glossaries on one page no longer give the same note the same id twice
2.9.2 - October 19, 2026
- SECURITY: The maintenance action that rebuilds note usage data could be triggered by a link alone. It now requires a nonce as well as the administrator capability, so another site cannot make an administrator run it by getting them to visit a page
- FIX: Glossary entries always get a usable, unique anchor. Two notes sharing a title are numbered, and a title made only of punctuation no longer produces an empty id
- FIX: A glossary no longer runs one database query per note to look up its category
- NEW: Filter
inline_context_glossary_query_args for capping or paging a glossary on sites with a great many notes
2.9.1 - October 19, 2026
- FIX: Printing a page now produces real footnotes. Every note is numbered where it appears and printed at the foot of the page, with a link back to its place in the text
- FIX: Printing used to show only the notes a reader happened to have open, and no list at all. The notes it could not show still got a number, pointing at nothing
- FIX: The chevron no longer prints, and a note left open on screen no longer prints in its open-state colour
2.9.0 - October 18, 2026
- NEW: Glossary block, with an [inline_context_glossary] shortcode that takes the same options, listing your notes on a page you choose
- NEW: Glossary entries group by first letter or by category, with an A-Z jump bar, and every term and group heading can be linked to directly
- NEW: Glossary options for filtering to chosen categories, including one-off notes as well as reusable ones, hiding notes nothing links to, and linking to the posts each note explains - straight to the note's own place in the article, where it opens as the reader arrives
- NEW: Category icons can be drawn as SVG on WordPress 7.1 and later, from a curated set of twelve, instead of as glyphs from the Dashicons font
- NEW: Visual icon picker on the category screen; the text field still accepts any Dashicons class
- NEW: Settings offers to switch categories with an exact match over to SVG, lists the ones that have no equivalent, and changes nothing until asked
- IMPROVED: SVG icons are centred on the font's real cap height, so they sit correctly in any theme. Measured across four themes they land within 0.001em of the text's optical centre, where Dashicons ranged from 0.012em to 0.040em depending on the theme
- IMPROVED: The Dashicons font is no longer loaded on the front end once every category uses an SVG icon
- IMPROVED: New sites on WordPress 7.1 start with SVG icons rather than being offered a conversion straight away
- NOTE: Nothing changes on upgrade. Existing categories keep the icons they have, on any WordPress version, until you switch them over
2.8.3 - October 17, 2026
- FIX: The editor popover opened at the far left of the screen instead of next to the text it belongs to, on WordPress 6.3 and later
- FIX: Reusable notes showed a formatting toolbar over content that cannot be edited there; the panel now reads as the preview it is
- FIX: Cmd+Shift+I did nothing when the cursor was inside an existing note. It now opens that note, as well as creating one from a selection
- IMPROVED: The two links in the reusable-note panel each carry an icon, so it is clear which one opens a new tab and which copies to the clipboard
- FIX: The note editor's help text showed the literal characters </> instead of the code icon `` it was describing
- FIX: Note excerpts in the editor's "search existing notes" panel ended in … instead of an ellipsis; the same escape sequence was also returned by the Abilities API
- FIX: Icon placement "middle" in the repository now matches the value WordPress.org has shipped since 2.7.2, so the released plugin and the source agree. Nothing changes in how notes look
- DEV: New tooling for contributors - a one-command local WordPress environment, a demo-content seeder, a screenshot capture script, and an SVG source for the plugin banner
- DEV: The canonical repository moved to Codeberg
2.8.2 - August 27, 2026
- FIX: The "Notes" fallback section could stay visible at the bottom of posts, with clicks on a note jumping down to it instead of expanding in place. The frontend script tied its startup to DOMContentLoaded, so it never ran when a caching or optimization plugin deferred, delayed or combined the bundle until after that event had already fired
- FIX: Accessibility — the fallback section was hidden by the generic
js class, which Twenty Twenty, Seventeen, Sixteen and Fifteen add to the page themselves. On those themes the fallback was hidden even when this plugin's script had not run, leaving screen reader and keyboard users pointed at a hidden anchor with no way to reach the note text. Hiding is now tied to the plugin's own initialisation, so the fallback stays in place until the notes genuinely work
- IMPROVED: Confirmed WordPress 7.1 compatibility — "Tested up to" header bumped to 7.1
- DEV: Added a
@wordpress/env configuration and npm run env:* scripts for a one-command local WordPress environment
- DEV: Added
tests/test-frontend.php covering the endnotes fallback and its accessibility guarantees
- DEV:
uninstall.php now removes every plugin option, not just three of them
2.8.1 - May 2, 2026
- FIX: Inline context popover no longer closes when inserting an image from the WordPress Media Library
2.8.0 - May 2, 2026
- NEW: Embed images inside inline context notes via the WordPress Media Library
- NEW: Image button in the note editor toolbar (shown when image support is enabled)
- NEW: "Allow images in notes" admin setting in the General tab (default: enabled)
- NEW: Custom Quill image blot preserves alt, loading, decoding, and class attributes
- NEW:
inline_context_allowed_image_protocols filter for sites that need data URIs or other schemes
- NEW: Three CSS variables for image sizing customization (tooltip max width/height, inline max height)
- IMPROVED: Tooltip mode caps images at ~280×200 to keep tooltips compact
- IMPROVED: Inline mode caps image height at 400px while allowing full content width
- IMPROVED: Print styles handle images with page-break avoidance and sensible sizing
- IMPROVED: Confirmed WordPress 7.0 compatibility — "Tested up to" bumped to 7.0
- IMPROVED: Always sets alt="" on images missing alt text so screen readers don't announce filenames
- IMPROVED: Image src restricted to http(s) and relative paths by default for security
- IMPROVED: Settings export/import now includes the image-support toggle
2.7.3 - March 21, 2026
- FIX: Category icons now align correctly with text at all icon placement settings
- FIX: Category icon double-scaling issue causing icons to render at half the intended size
2.7.2 - March 20, 2026
- FIX: Custom category icons now respond to size and placement settings
- FIX: Default chevron icon now responds to color and placement settings
- FIX: Tooltip hover mode no longer shows erratic show/hide behavior
- FIX: Admin settings JS toggles now work (display mode, link style, preset warnings)
- NEW: Icon right margin CSS variable for theme.json and admin settings
- IMPROVED: Refactored icon rendering to use consistent HTML elements for both default and category icons
- IMPROVED: Fine-tuned icon placement values for top, middle, and bottom positions
- IMPROVED: Pill style always centers icons regardless of placement setting
2.7.1 - December 30, 2025
- FIX: Keyboard shortcut Cmd+Shift+K now works correctly on first try for reusable notes
- IMPROVED: Documentation for automatic cleanup feature with WP-CLI command
2.7.0 - December 29, 2025
- NEW: Export/Import Settings - Backup and restore all plugin configurations as JSON
- NEW: Print Styles - Professional print formatting with automatic note expansion
- NEW: Footnote-style numbering for printed documents using CSS counters
- NEW: Import/Export tab in admin settings with validation and error handling
- IMPROVED: Smart link URL display in print (shows URLs except for anchor links)
- IMPROVED: Print-optimized typography and colors for professional documents
- FIX: Export/Import now properly handles headers to prevent HTML output issues
2.6.0 - December 27, 2025
- NEW: Color preset system with five pre-configured professional color schemes
- NEW: Modern Blue (Default), Minimalist Gray, High Contrast, Warm Earth Tones, and Dark Mode presets
- NEW: Automatic preset detection and "Custom" indicator when values are modified
- NEW: Warning dialog before applying preset over custom settings
- IMPROVED: All presets meet WCAG 2.1 AA accessibility standards
- IMPROVED: One-click preset application with instant visual feedback
2.4.1 - December 19, 2025
2.4.0 - December 19, 2025
- NEW: Pill-style link display option with button-like appearance
- NEW: WordPress 6.9+ Abilities API integration for AI assistant discovery
- NEW: Five REST API abilities for AI-powered content enhancement
- NEW: Context Library Panel in editor sidebar
- IMPROVED: Updated "Tested up to" WordPress 6.9
For complete version history, see changelog.txt