
內容簡介
ContentLatch 是一款 WordPress 內容治理與驗證外掛,幫助網站管理員定義內容規則,並在編輯者儲存或發佈內容時進行自動驗證,確保內容符合設定的標準。
【主要功能】
• 定義內容規則以符合網站需求
• 自動驗證內容,防止不合規內容發佈
• 提供阻擋或警告的嚴重性選項
• 支援多種 WordPress Core 和 ACF 欄位類型
• 進行現有內容的審核以符合活躍規則
外掛標籤
開發者團隊
原文外掛簡介
ContentLatch is a WordPress content governance and validation plugin. Site administrators define rules for WordPress Core and Advanced Custom Fields (ACF) fields, then ContentLatch evaluates content against those rules when editors save or publish.
Define the content rules your site requires, then automatically validate content against those rules before publication.
ContentLatch is not an AI tool, SEO scanner, malware scanner, spell checker, or content generator. It enforces the rules you configure.
How it works
Create a rule for a post type.
Optionally choose when the rule applies (a WHEN condition).
Optionally choose what must be true (a THEN validation).
Choose severity: Blocking or Warning.
ContentLatch evaluates content during editing and save.
Blocking findings prevent publishing or updating published/private content.
Warnings alert the editor but do not block publication.
Run an Audit to evaluate existing published and private content against your active rules.
A rule needs at least a WHEN condition or a THEN validation. You may create a condition-only rule (WHEN without THEN). When that condition matches, the rule itself becomes the finding. That is useful for governance rules such as prohibited terminology.
WordPress Core fields
Title
Content
Excerpt
Slug
Featured Image
Author
ACF field types
Supported scalar types:
Text, Textarea, Number, Range
Email, URL, Password
WYSIWYG
Select (single), Radio, Button Group, True/False
Date Picker, Date Time Picker
Color Picker
Supported structures:
Group → scalar
Repeater → scalar
Nested Repeater → scalar (up to two Repeater levels)
Flexible Content → scalar, and Flexible Content → Group → scalar
Clone → scalar, and Clone → Group → scalar (seamless or group display)
Clone inside Repeater or Flexible Content
Repeater → Clone → scalar
Not supported in V1 (examples): Relationship, Post Object, Page Link, Taxonomy, User, Checkbox, Gallery, Image, File, Link, Google Map, oEmbed, multi-select Select, deeper than two Repeater levels, Repeater → Group, Repeater inside Flexible Content, nested Flexible Content, and Clone → Clone / Repeater / Flexible Content.
ACF field validation requires Advanced Custom Fields 6.0 or higher (Free or Pro). Repeater, Flexible Content, and Clone require ACF Pro. WordPress Core field validation works without ACF.
Conditions (WHEN)
Equals / Not equals
Empty / Not empty
Contains / Does not contain
Greater than / Greater than or equal
Less than / Less than or equal
Contains and does not contain are WHEN conditions only. They are not THEN validators.
Numeric comparisons apply to number and range fields. Date fields support equals, not equals, empty, and not empty.
Validations (THEN)
Required
Minimum length
Maximum length
Allowed values
Severity
Blocking — Prevents publishing or updating content when the rule fails. In V1, blocking applies to publish and private update flows. Drafts, autosaves, and revisions are not blocked.
Warning — Shows an editor notice but does not prevent publishing.
Editors and save paths
Classic Editor
Block editor (Gutenberg)
ACF save validation
WordPress Core field validation
Blocking and warning behavior is available on these supported paths. ContentLatch does not add WooCommerce-specific rules, GraphQL support, or custom Gutenberg block-level rule building beyond the Core and ACF fields listed above.
Content Audit
Audit evaluates existing published and private content against your active rules.
Results summarize content that passed, needs attention, or needs review.
Findings identify the affected field and rule.
Repeater findings retain row context.
Completed audit runs can be reviewed historically.
Large sites may take longer because audits process content in batches.
Audit reports issues. It does not change your content.
Permissions
Managing rules and running audits requires the ContentLatch management capability (granted to administrators on activation). Editors are validated when they save content they can edit. Blocking rules prevent non-compliant content from being published or updated on the supported save paths.
Privacy
ContentLatch does not send plugin data to external services. Rules, audit results, and validation run on your WordPress site.
Uninstall / data removal
Deleting (uninstalling) ContentLatch removes its stored plugin data from the site, including:
All ContentLatch rules
Audit runs and findings (custom database tables)
The ContentLatch management capability
Deactivating the plugin without deleting it keeps this data.
