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.
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.
Supported scalar types:
Supported structures:
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.
Requires Advanced Custom Fields 6.0 or higher (Free or Pro). Repeater, Flexible Content, and Clone require ACF Pro.
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.
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.
Audit evaluates existing published and private content against your active rules.
Audit reports issues. It does not change your content.
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.
ContentLatch does not send plugin data to external services. Rules, audit results, and validation run on your WordPress site.
Deleting (uninstalling) ContentLatch removes its stored plugin data from the site, including:
Deactivating the plugin without deleting it keeps this data.