• Skip to main content
  • Skip to footer
Equalize Digital Home

Equalize Digital

Website Accessibility Consulting, Training, and Development

  • My Account
  • Support
  • Checkout
  • Software
    • Accessibility Checker
      • Documentation: Accessibility Checker
      • Live Demo
      • Start Free
      • Buy Accessibility Checker
    • ArchiveWP
      • Documentation: ArchiveWP
      • ArchiveWP Demo
      • Buy ArchiveWP
    • BoardScribe
      • Documentation: BoardScribe
      • BoardScribe Demo
      • Free on WordPress.org
  • Services
    • Accessibility Audits
    • User Testing
    • Accessibility Remediation
    • VPAT & ACR Preparation
    • Accessibility Monitoring
    • Web Accessibility Training
    • Accessibility for Agencies
  • Courses
    • NVDA Screen Reader Testing
    • VoiceOver Screen Reader Testing
    • How to Position and Sell Accessibility Offers
  • Resources
    • Accessibility Meetup
    • Articles & Webinar Recordings
    • Accessibility Craft Podcast
    • Upcoming Events
    • Office Hours
    • Custom Accessibility Training
  • About
    • About Us
    • Our Team
    • Industry Expertise
    • Accessibility Statement
    • Contact Sales
    • Become An Affiliate
  • Contact Sales
  • My Account
  • Support
  • Checkout
Home / BoardScribe / BoardScribe Documentation / BoardScribe Shortcode

BoardScribe Shortcode

BoardScribe includes the [edbs_boardscribe] shortcode for displaying meeting information on any WordPress post, page, or other location that supports shortcodes. If you use a page builder like Elementor, Divi, WPBakery, Beaver Builder, etc., you’ll use the shortcode to display board meeting information on your website.

At its simplest, you can add the shortcode without any attributes:

[edbs_boardscribe]

This displays all available meetings using BoardScribe’s default table layout and settings.

How to Customize Shortcode Output

You can customize which meetings appear, how dates are formatted, which columns are shown, column and link labels, pagination, and CSS classes by adding attributes to the shortcode.

For example, here’s what the shortcode looks like with some attributes set:

[edbs_boardscribe included_years="2025,2026" posts_per_page="10" held_date_format="F j, Y" hide_agenda="true"]

This example:

  • Shows meetings from 2025 and 2026.
  • Shows 10 meetings per page.
  • Formats meeting dates as August 26, 2026.
  • Hides the Agenda column.

Use the Shortcode Builder

If you do not want to write shortcode attributes manually, use the BoardScribe Shortcode Builder in the WordPress admin.

The Shortcode Builder lets you choose settings using form controls, preview the resulting meeting display, and copy the generated shortcode for use on your site.

This is the easiest option when configuring several attributes at once or when you are unsure of the exact shortcode syntax. If you are not a developer, we recommend starting with the shortcode builder, which you can find by going to Board Meetings > Settings > Shortcode Builder in the WordPress admin.

Available Shortcode Attributes

You can use the following attributes to customize the BoardScribe shortcode.

Filters

included_years

Limits the meeting list to one or more calendar years. This limits results based on the meeting date field, not the meeting post’s publish date.

Default: shows all years

Format: Comma-separated four-digit years. Do not include spaces or additional text between years.

Example:

[edbs_boardscribe included_years="2025,2026"]

Leaving this attribute blank displays meetings from all years.

If either start_date or end_date is provided, the date range takes priority over included_years.

start_date

Displays only meetings held on or after the specified date. This limits results based on the meeting date field, not the meeting post’s publish date.

Default: No start-date restriction

Format: YYYY-MM-DD

Example:

[edbs_boardscribe start_date="2026-07-01"]

The date must be a valid calendar date using the ISO YYYY-MM-DD format. For example, use 2026-07-01, not 07/01/2026.

When start_date or end_date is used, the date range takes priority over included_years. Invalid dates are ignored rather than used as filters.

end_date

Displays only meetings held on or before the specified date. This limits results based on the meeting date field, not the meeting post’s publish date.

Default: No end-date restriction

Format: YYYY-MM-DD

Example:

[edbs_boardscribe end_date="2027-06-30"]

You can combine start_date and end_date to create a custom reporting period, such as a fiscal or school year:

[edbs_boardscribe start_date="2026-07-01" end_date="2027-06-30"]

This is useful when a reporting period does not match a calendar year.

Display parameters

posts_per_page

Controls how many meetings are displayed on each page.

Default: 20

Format: Positive whole number or all

Example:

[edbs_boardscribe posts_per_page="10"]

To display every matching meeting without pagination:

[edbs_boardscribe posts_per_page="all"]

BoardScribe treats all as no limit. Non-positive or invalid values are also normalized to no limit, so using a positive whole number or the word all is recommended.

held_date_format

Controls how the date is displayed for meetings that have a specific held date.

Default: l, F j, Y

The default produces dates such as: Wednesday, August 26, 2026.

Format: PHP date format

Example:

[edbs_boardscribe held_date_format="F j, Y"]

This produces: August 26, 2026.

BoardScribe uses standard PHP date-format characters. The default includes the fully written weekday because spelled-out dates are generally clearer and screen readers announce them better than abbreviated or entirely numeric dates.

Common formatting characters include:

CharacterMeaningExample
lFull weekdayWednesday
FFull monthAugust
MAbbreviated monthAug
jDay without leading zero6
dDay with leading zero06
YFour-digit year2026
yTwo-digit year26

See the PHP manual for more available formats.

not_held_date_format

Controls the date format used when a meeting has been marked as canceled. You can set this to the same format if you want to show the full date when it would have been held, or you can have a more generic date format such as “Month Year” if preferred.

Default: F Y

The default produces dates such as: August 2026.

Format: PHP date format

Example:

[edbs_boardscribe not_held_date_format="M Y"]

This produces: Aug 2026

template

Selects the display template used for the meeting dates and documents. Currently, the only supported format is a table. We will add other formats in the future.

When another template is available, we will update this documentation.

equal_columns

Forces all displayed table columns to use equal widths.

Default: false

Accepted values: true or false

Example:

[edbs_boardscribe equal_columns="true"]

This can be useful when you want consistent column alignment across table rows.

class

Adds one or more custom CSS classes to the BoardScribe table. Use this if you want to add custom CSS styles that target a specific BoardScribe table.

Default: None

Format: Space-separated CSS class names

Example:

[edbs_boardscribe class="meeting-table compact-table"]

You can then target those classes in your site’s CSS.

For example:

.meeting-table {
    max-width: 1200px;
}

Only valid CSS class-name characters are retained. Separate multiple classes with spaces. Do not include periods (.).

Column Labels

By default, BoardScribe uses the standard column headings Title, Date, Agenda, and Minutes. You can replace these labels with terminology that better matches your organization’s terms or language.

The four custom column-label attributes are registered separately and are blank by default, so BoardScribe’s standard interface labels are used when no override is supplied.

title_label

Changes the label for the Title column.

Default: Title

Example:

[edbs_boardscribe title_label="Meeting Type"]

date_label

Changes the label for the Date column.

Default: Date

Example:

[edbs_boardscribe date_label="Meeting Date"]

agenda_label

Changes the label for the Agenda column.

Default: Agenda

Example:

[edbs_boardscribe agenda_label="Meeting Agenda"]

minutes_label

Changes the label for the Minutes column.

Default: Minutes

Example:

[edbs_boardscribe minutes_label="Approved Minutes"]

Example with all

You can customize several labels at once:

[edbs_boardscribe title_label="Meeting Type" date_label="Held On" agenda_label="Agenda Document" minutes_label="Meeting Minutes"]

Document Link Labels

BoardScribe also allows you to customize the text used for agenda and minutes links.

agenda_link_label

Changes the visible label used for agenda links.

Default: View Agenda

Example:

[edbs_boardscribe agenda_link_label="Read Agenda"]

minutes_link_label

Changes the visible label used for minutes links.

Default: View Minutes

Example:

[edbs_boardscribe minutes_link_label="Download Minutes"]

Example with both:

You can use both together

[edbs_boardscribe agenda_link_label="Download Agenda" minutes_link_label="Download Approved Minutes"]

Important: If editing this link text, choose labels that clearly describe the link’s destination or purpose. Avoid vague text such as “Click here” or “Read more.”

Hiding Columns

Any of the four standard table columns can be hidden with checkbox-style shortcode attributes that accept Boolean values, so use true to hide a column and false to show it.

All four columns are displayed by default.

hide_title

Hides the Title column.

Default: false

Example:

[edbs_boardscribe hide_title="true"]

If the title column is visible, it functions as the row header. If you hide the title, the date becomes the row header.

We do not recommend hiding both the title and the date, as they provide context to the links.

hide_date

Hides the Date column.

Default: false

Example:

[edbs_boardscribe hide_date="true"]

hide_agenda

Hides the Agenda column.

Default: false

Example:

[edbs_boardscribe hide_agenda="true"]

hide_minutes

Hides the Minutes column.

Default: false

Example:

[edbs_boardscribe hide_minutes="true"]

Showing only meeting information with no documents

To create a simple list showing only meeting titles and dates, you can hide the agenda and minutes columns like this:

[edbs_boardscribe hide_agenda="true" hide_minutes="true"]

More Examples

Here are additional examples of shortcodes for some common scenarios.

Show meetings from a single year

[edbs_boardscribe included_years="2026"]

Show meetings from several years

[edbs_boardscribe included_years="2024,2025,2026"]

Show the current fiscal year

[edbs_boardscribe start_date="2026-07-01" end_date="2027-06-30"]

Show 25 meetings per page

[edbs_boardscribe posts_per_page="25"]

Show all meetings without pagination

[edbs_boardscribe posts_per_page="all"]

Use a shorter date format

[edbs_boardscribe held_date_format="F j, Y"]

Combine multiple options

[edbs_boardscribe included_years="2026" posts_per_page="10" held_date_format="F j, Y" title_label="Meeting Type" agenda_link_label="Download Agenda" minutes_link_label="View Approved Minutes" equal_columns="true"]

Using the Shortcode in WordPress

In the WordPress block editor, we recommend using the BoardScribe block instead of the shortcode, but you can add a shortcode in the block editor using a shortcode block.

You can also use the shortcode in page builders or other WordPress content areas that execute WordPress shortcodes. Most text editors in page builders will accept and render a shortcode, but some have specialized blocks or widgets specifically for shortcodes. Here is documentation on using shortcodes with popular page builders:

  • Elementor shortcode widget
  • Divi Code Module
  • Beaver Builder shortcode tutorial
  • WP Bakery Shortcode Mapper

BoardScribe automatically loads the styles and scripts it needs when the shortcode is rendered, including when a page builder processes the shortcode later in the page-rendering process.

Multiple BoardScribe Shortcodes on One Page

You can place more than one [edbs_boardscribe] shortcode on the same page. Each instance is handled separately, so each shortcode can have its own filters, labels, display settings, and pagination.

When adding multiple shortcodes to a page, we recommend adding headings before each shortcode so the tables are clearly labeled and visitors understand the differences between groupings.

For example:

<h2>2026 Meetings</h2>
[edbs_boardscribe included_years="2026"]
<h2>2025 Meetings</h2>
[edbs_boardscribe included_years="2025" hide_agenda="true"]

Each meeting table displays the meetings that match its shortcode settings. The shortcode settings do not have to be the same.

Easier, Faster Accessibility Testing

Equalize Digital Accessibility Checker gives you real-time accessibility feedback in the WordPress editor. Learn accessibility and make fixes earlier in the dev and content creation process. Full-site accessibility scanning without the per page fees.

Get Accessibility Checker

Footer

Equalize Digital Websites for Everyone

Your WordPress accessibility team. Accessibility plugins, rapid audits, and consulting to help you make your website usable by people of all abilities.

  • Facebook
  • GitHub
  • LinkedIn
  • YouTube

Company

  • About Equalize Digital
  • WordPress Accessibility Meetup
  • Accessibility Statement
  • Blog
  • Events
  • Contact Us

Services

  • Accessibility Audits
  • User Testing
  • Remediation
  • Ongoing Monitoring
  • VPAT & ACR Preparation
  • Accessibility Training
  • For Agencies
  • Website Development

Accessibility Checker

  • Features
  • Pricing
  • Documentation
  • How to Get Support
  • My Account
  • Affiliate Dashboard
  • Become an Affiliate

© 2026 Equalize Digital · Privacy Policy · Service Terms · Software Terms · Data Terms

International Association of Accessibility Professionals member