| 开发者 |
equalizedigital
stevejonesdev alh0319 williampatton |
|---|---|
| 更新时间 | 2026年9月5日 01:04 |
| PHP版本: | 7.4 及以上 |
| WordPress版本: | 7.1 |
| 版权: | GPLv2 or later |
| 版权网址: | 版权信息 |
scope, and each row's meeting title or date is marked as that row's header, so a screen reader announces "Minutes, Regular Board Meeting, January 5" rather than a bare, context-free link when navigating through tables with arrow keys.[edbs_boardscribe]
Use the Shortcode Builder (Board Meetings > Settings > Shortcode Builder) to generate the shortcode with your preferred options, or write it manually with any of the supported attributes.
Attributes:
included_years - Comma-separated years to display (e.g. 2023,2024). Default: all years.start_date, end_date - Only show meetings in this date range (YYYY-MM-DD, inclusive on both ends). Either can be used alone for an open-ended range. Takes priority over included_years when set, which is useful for fiscal years that don't align to the calendar year (e.g. start_date="2025-07-01" end_date="2026-06-30").posts_per_page - Entries per page. Use -1 to show all. Default: 20.held_date_format - PHP date format for meetings that were held. Default: l, F j, Y.not_held_date_format - PHP date format for meetings not held. Default: F Y.hide_title - Set to true to hide the Title column. Default: false.hide_date - Set to true to hide the Date column. Default: false.hide_agenda - Set to true to hide the Agenda column. Default: false.hide_minutes - Set to true to hide the Minutes column. Default: false.title_label, date_label, agenda_label, minutes_label - Override the header text for each column. Default: the column's built-in name.agenda_link_label, minutes_link_label - Override the link text shown in the Agenda and Minutes cells. Default: the built-in link text.equal_columns - Set to true to force every column to the same width. Default: false.class - Custom CSS class on the <table> element.[edbs_boardscribe included_years="2023,2024" posts_per_page="10" held_date_format="F j, Y"]
Meeting Fields
Each meeting post stores:
src/:
assets/build/boardscribe.js is built from src/js/ (front-end table rendering, pagination, and the display-template registry).assets/build/block/index.js is built from src/js/block/ (the Board Meetings block editor script).assets/build/builder/index.js is built from src/js/builder/ (the admin Shortcode Builder app).@wordpress/* imports resolve to the wp.* globals WordPress already enqueues, and are not included in the bundles.
To rebuild the compiled assets from source, clone the repository and run:
npm install
npm run build
The build is @wordpress/scripts (webpack and Babel), configured by webpack.config.js and package.json in the repository. npm run start runs the same build in watch mode, and npm run lint:js lints the source.
About Equalize Digital
Equalize Digital is a mission-driven WordPress accessibility company working toward a world where everyone has equal access to the web, regardless of ability. Our team has been building custom WordPress websites, themes, and plugins since 2010, and we are the trusted accessibility partner for organizations across government, higher education, nonprofit, and enterprise. We build tools like Accessibility Checker, and BoardScribe extends that mission to public meeting records.
Ready to make your meeting records open and accessible? Install BoardScribe and add your first meeting in minutes.
Have questions? Try our live demo or contact our sales team
BoardScribe.boardscribe folder to /wp-content/plugins/ using FTP or your hosting file manager.[edbs_boardscribe] shortcode into any page or post, or add the Board Meetings block in the editor.BoardScribe is coded in accordance with WordPress Coding Standards and accessibility best practices. All components created by BoardScribe have been tested and confirmed WCAG 2.2 AA conformant. See "Accessibility Is Built In, Not Bolted On" above for additional information.
It helps, but no plugin can make a site compliant on its own. BoardScribe's output follows WCAG 2.2 Level AA patterns. WCAG is the standard referenced by the ADA Title II web rule, Section 508, EN 301 549 and most government accessibility policies. Your overall compliance still depends on your theme, your other content, and, importantly, the agenda and minutes documents themselves. A perfectly accessible table linking to scanned image PDFs is still an accessibility barrier. If you want to test your whole site, our free Accessibility Checker plugin scans your pages for issues and can help you identify what needs to be fixed for full conformance.
Yes. The table is reachable and scrollable by keyboard, pagination controls are real buttons with accessible names and an aria-current marker on the current page, and focus lands inside the refreshed results after a page change rather than resetting to the top of the page.
Add the [edbs_boardscribe] shortcode to any page or post, or use the Board Meetings block in the editor. Both render a paginated, accessible table of your meetings with links to each agenda and minutes document. Go to Board Meetings > Settings > Shortcode Builder to configure columns, date formats, and more, then generate a shortcode you can copy/paste into any page or post.
Yes. BoardScribe outputs a standard, accessible HTML table through a shortcode, a Gutenberg block, or a public REST endpoint, so it works with the block editor, the classic editor, and popular page builders. Use the class attribute or your theme's CSS to match the table to your site's styling.
Yes. Use the included_years shortcode attribute or block settings with a comma-separated list of years: [edbs_boardscribe included_years="2023,2024"].
Yes. Use the start_date and end_date shortcode attributes or block settings for an arbitrary date range: [edbs_boardscribe start_date="2025-07-01" end_date="2026-06-30"].
Yes. Each shortcode and block instance is independently configured and rendered. You can use multiple shortcodes or blocks on a single page to display different years, formats, or column configurations.
Dates are stored in Y-m-d (ISO 8601) format, e.g. 2024-01-15. The display format is controlled by the held_date_format and not_held_date_format shortcode attributes or block settings.
See the PHP manual for available date formats and how to configure dates.
By default, all data is preserved when the plugin is deleted. You can enable the Delete Data on Uninstall option in BoardScribe > Settings (General tab) to remove all posts and settings when the plugin is deleted. This cannot be undone.
Yes. The /wp-json/edbs/v1/boardscribe/ endpoint is intentionally public because meeting agendas and minutes are public records. No authentication is required to read them.
No. This plugin uses native WordPress meta fields and requires no third-party plugins.
[edbs_boardscribe] shortcode.