

Meetings list screen - sortable and searchable
GovernDocs is a document management plugin for WordPress.
Built for organisations that need a clearer way to manage & publish important records without relying on regular blog posts or pages.
The plugin adds dedicated content types for policies, meeting documents and reports. These documents are stored in a structured way with dedicated fields for files, dates, versions, status information and other governance-related details. You can then display each document on your website using shortcodes.
GovernDocs is suitable for councils, associations, clubs, schools, law firms, committees, non-profits and other organisations that need a simple way to manage official documents in WordPress.
Upgrade to the PRO version to get a full audit log for Policies & Reports as well as the ability to add supporting docs.
GovernDocs PRO also adds shortcode access controls so you can hide a document from selected roles and show an alternative call to action instead.
GovernDocs helps separate governance content from normal website content so your official records are easier to manage and easier for visitors to find.
Use Policies for official policy documents that are displayed on the front end of your website, or you can keep them as internal policies only.
Users can download your PDF policy or other formats, or you can display the policy directly within any page or post type with a shortcode.
Each Policy has fields to include:
Plus other fields relating to governance, compliance and records.
Use Meetings for meeting-related entries such as agenda and minutes. These can be published as web content, downloadable files or both.
Each Meeting has fields to include:
Use Reports for reports, strategic reports, operational reports and other formal publications.
Each Report has fields to include:
GovernDocs includes shortcode output so you can place document records into pages, posts, templates or any area that accepts shortcodes.
Examples of the shortcodes:
[governdocs type="policy" id="123"]
[governdocs type="meeting" id="123"]
[governdocs type="report" id="123"]
[governdocs
type="policy"
id="123"
show_icon="1"
button="1"
display="card"
desc_location="below_title"
class="custom-policy-card"
fields="ext,size,type,status,version,effective_date,approval_date,review_date,last_reviewed_date,owner,approving_authority,policy_id"
order="ext,size,type,status,version,effective_date,approval_date,review_date,last_reviewed_date,owner,approving_authority,policy_id"
]
GovernDocs PRO can also restrict shortcode output for selected roles:
[governdocs type="policy" id="123" blocked_roles="subscriber,customer" blocked_button_text="Request Access" blocked_button_url="https://example.com/request-access" blocked_button_new_tab="1" blocked_button_class="button button-primary" blocked_description="This document is not available for your account type."]
You can also use guest, logged_out, or not_logged_in inside blocked_roles to show the fallback output to visitors who are not signed in.
If you want to invert the logic, use allowed_roles instead. When allowed_roles is set, only those roles will see the document and everyone else will see the fallback output.
GovernDocs is built for websites that need more structure than a normal blog or page setup, especially where documents need to be maintained over time.
Examples include: