BMLT Minutes is a lightweight WordPress plugin for service bodies and committees to publish meeting minutes on their website. Most committees produce PDFs, Word docs, spreadsheets, or Google Doc links every month, and need a clean way to organize them by committee and date. Built for the bmlt-enabled community but useful for any organization that needs a tidy minutes archive.
Features:
- Dedicated Meeting Minutes post type with an uploaded-file or external-URL document field
- Committee taxonomy seeded with common service-committee defaults (Area, Regional, Hospitals & Institutions, Public Relations, Activities, Outreach, Literature, Policy) — fully editable
- Meeting-date field separate from publish-date, with sorting and year-grouping
- Supports PDF, DOC, DOCX, XLS, XLSX, PPT, PPTX, ODT, ODS, ODP, TXT, RTF, CSV, plus arbitrary URLs (Google Docs, Dropbox, OneDrive)
- Single
[bmlt_minutes]shortcode with grouping, filtering, and limiting - Optional password protection per post — for minutes that still contain unredacted personal details
- Dedicated Minutes Manager role — grant trusted servants access to manage minutes only, without broader site access
- Configurable per-file upload size limit (default 10 MB, scoped to the Minutes editor only)
- Block-editor compatible (custom fields exposed via the REST API)
- Works as a standalone plugin — no BMLT server required
Usage
Add the shortcode to any page or post:
[bmlt_minutes]
Filter to one committee, group by year:
[bmlt_minutes committee="hospitals-institutions" group_by="year"]
Show the 10 most recent, flat list with excerpts:
[bmlt_minutes limit="10" group_by="none" show_excerpt="true"]
Shortcode attributes:
committee— Slug or comma-separated slugs of Committee terms. Defaults to all committees.year— Restrict to a single year by Meeting Date (e.g.2026).limit— Max items to render.-1(default) = no limit.order—desc(default, newest first) orasc.group_by—committee(default),year, ornone.show_excerpt—trueorfalse(default). Shows each post’s excerpt under the link.
