Features Overview
LMS Notes adds a complete note-taking layer on top of your LMS. Here is everything the plugin does, based on what is built into the code.
For learners
Section titled “For learners”- In-context note icon - a floating icon on course, lesson, topic, quiz, and assignment pages opens a note editor over the current content.
- Rich-text editor - notes support bold, italic, underline, lists, alignment, and links.
- Labels (tags) - attach comma-separated labels to any note for grouping and search.
- My Notes page - a personal list of all of a learner’s notes with search and pagination.
- Search - search notes by title/content or by label.
- Export - download any note as PDF or Word, or print it from the browser.
- Bulk actions - select multiple notes on the My Notes / All Notes list and download or delete them together.
- BuddyPress profile tab - an optional “Notes” tab on the member’s BuddyPress/BuddyBoss profile.
- LearnDash profile / dashboard - optionally show notes inside the LearnDash profile and the LearnDash Dashboard add-on.
For instructors and admins
Section titled “For instructors and admins”- All Notes page - review the notes created by enrolled students, scoped to the instructor’s own courses.
- Filter and search - filter by student and search across student notes.
- Edit and delete - admins (and instructors, where permitted) can edit and remove student notes.
For site owners
Section titled “For site owners”- Icon appearance - custom image, background color, position (left/right), vertical offset, and pop-up or sticky display mode.
- Modal colors - set header, body, and button colors for the note editor.
- Role control - choose which user roles are allowed to create notes.
- Post-type control - limit the icon to specific LMS post types and enable notes on additional public post types.
- Page mapping - choose which pages act as the “My Notes” and “All Notes” pages.
How notes are stored
Section titled “How notes are stored”Each note is a standard WordPress entry of the lcn_notes content type. Labels are stored in the notes_label taxonomy. Every note also records which course/lesson/topic it belongs to and who wrote it, so it can be displayed in context and scoped to the right instructor. See How notes are stored for details.

