wp-content/plugins/marginalia/marginalia.php
Marginalia
Editorial notes on a draft, anchored to the block they are about — and never published.
== Description ==
An editor leaves a note on the third paragraph. The writer opens the draft and the note is on the third paragraph — not in an email, not in a comment thread that lost its context two revisions ago.
Notes attach to block client IDs and survive reordering. If the block a note refers to is deleted, the note is kept and marked orphaned rather than silently vanishing with the thing it was about.
Notes are stored in their own table and are never part of post content. There is no rendering path that could put one on the front end, which is a stronger guarantee than remembering to strip them.
== Screenshots ==
Numbered the way they ship in /assets/. Click any one to see it full width.
== Installation ==
- Install and activate the plugin.
- Open any post and use the Notes panel in the editor sidebar.
- Give your editors the
edit_others_postscapability if they do not have it. Notes follow that capability.
Notes are deleted with the post. There is no archive, deliberately.
== Frequently asked questions ==
Can a note leak to the front end?
There is no code path that outputs one. Notes live in their own table and the front end never queries it.
Do notes survive a revision restore?
Yes. They are attached to the post, not to a revision.
Is there email notification?
No. Use Relay Notices if you want that, or a webhook — the plugin fires an action for every new note.
== Changelog ==
= 1.5.1 =
- Fixed: orphaned notes were counted in the unresolved badge.
- Note panel is now keyboard reachable from the block toolbar.
= 1.5.0 =
- Notes survive block reordering by tracking client IDs rather than positions.
= 1.0.0 =
- First release.