Title: Prajesh Content Readiness
Author: prajeshganatra
Published: <strong>October 24, 2026</strong>
Last modified: October 24, 2026

---

Search plugins

![](https://ps.w.org/prajesh-content-readiness/assets/banner-772x250.png?rev=3763260)

![](https://ps.w.org/prajesh-content-readiness/assets/icon-256x256.png?rev=3763260)

# Prajesh Content Readiness

 By [prajeshganatra](https://profiles.wordpress.org/prajeshganatra/)

[Download](https://downloads.wordpress.org/plugin/prajesh-content-readiness.0.1.0.zip)

 * [Details](https://wordpress.org/plugins/prajesh-content-readiness/#description)
 * [Reviews](https://wordpress.org/plugins/prajesh-content-readiness/#reviews)
 *  [Installation](https://wordpress.org/plugins/prajesh-content-readiness/#installation)
 * [Development](https://wordpress.org/plugins/prajesh-content-readiness/#developers)

 [Support](https://wordpress.org/support/plugin/prajesh-content-readiness/)

## Description

Choose a content type, add requirements, then review the missing information in 
a compact grid. Filter by title, status, readiness or a missing requirement. Recheck
selected records and download an issue report as CSV.

 * Rules per content type, including optional exact-value conditions.
 * WordPress title, content, excerpt, featured image and taxonomy assignments.
 * Public, single-value registered scalar post metadata exposed to the REST API.
 * Optional ACF integration for supported top-level simple fields, images and files.
 * Complete, Missing, Not applicable and Unsupported results with explanations.
 * Personal saved filter views and 50-row display pagination.
 * Read-only scanning; content changes remain in the WordPress editor.

Scans run in batches of 100 without a total-record quota. CSV reports require a 
completed scan with saved requirements. Results are held in the current browser 
tab, not stored as content snapshots. Changing content while a scan is running can
affect its results; run a fresh scan when editorial activity has settled.

Built with WordPress-provided wp/element. No external fonts, tracking, account, 
subscription or remote scan service.

### Source Code and Development

The complete human-readable PHP, JavaScript and CSS source is included. There is
no compilation or build step. WordPress supplies wp.element, wp.apiFetch, wp.i18n
and Dashicons; no third-party JavaScript library is bundled.

 * prajesh-content-readiness.php: plugin bootstrap.
 * includes/class-pgcrdy-plugin.php: field discovery, permission checks, REST endpoints
   and audit engine.
 * assets/admin.js: administration UI written with wp.element.createElement; no 
   JSX or transpilation.
 * assets/admin.css: scoped, editable administration styles.
 * uninstall.php: removes plugin rules and personal views on the current site.

Translation strings use the prajesh-content-readiness text domain. A POT reference
is included for translators. WordPress.org language packs can supply runtime translations.

## Screenshots

[⌊Readiness grid with configured requirements, filters and record-level editing 
links.⌉⌊Readiness grid with configured requirements, filters and record-level editing
links.⌉[

Readiness grid with configured requirements, filters and record-level editing links.

[⌊Requirement setup with supported fields and optional exact-value conditions.⌉⌊
Requirement setup with supported fields and optional exact-value conditions.⌉[

Requirement setup with supported fields and optional exact-value conditions.

## Installation

 1. Upload the plugin directory to wp-content/plugins, or install its ZIP using Plugins
    > Add New.
 2. Activate the plugin.
 3. Open Tools > Content Readiness. Administrators configure rules; editors and authors
    can audit records they can edit.
 4. Choose a content type, add requirements and select Save requirements & scan.

## FAQ

### Does this prevent publishing or change content?

No. It checks saved values only. An editor makes any changes using normal WordPress
editing screens.

### Does Complete mean the content is approved?

No. Complete means a saved value satisfies the configured presence check. It does
not assess accuracy, quality, accessibility compliance or editorial approval.

### Which ACF fields are supported?

Top-level text, textarea, email, URL, number, range, select, checkbox, radio, button
group, true/false, image and file fields. Repeaters, groups, clones, flexible content
and other complex fields are unsupported. ACF group location is checked for each
record. Basic equality, inequality, empty, nonempty and numeric comparison conditional
operators are supported. Unknown operators produce Unsupported, not a silent pass.
ACF is optional and is not bundled.

### Can it discover every metabox?

No. Only declared supported fields are available. Unregistered metadata, private
keys, arbitrary builder fields and rendered-page output are outside this audit.

### What is stored?

Rules are stored in a WordPress option. Personal filter views are stored in user
metadata. Scan results stay in the current browser tab and disappear on refresh.
Downloaded reports contain titles and editor URLs: share them only with the intended
team. Deactivation retains settings; uninstall deletes this plugin’s rules and views
on the current site, never posts or field content.

### Are zero values treated as missing?

No. A saved numeric zero or false boolean counts as present. A condition can require
a specific saved value. Empty selections and invalid attachment references count
as missing.

### Does the attachment check verify the file on disk?

No. It verifies that the reference resolves to a non-trashed WordPress attachment,
and that image requirements reference an image attachment. File availability, remote
URL health and MIME safety are outside this check.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“Prajesh Content Readiness” is open source software. The following people have contributed
to this plugin.

Contributors

 *   [ prajeshganatra ](https://profiles.wordpress.org/prajeshganatra/)

[Translate “Prajesh Content Readiness” into your language.](https://translate.wordpress.org/projects/wp-plugins/prajesh-content-readiness)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/prajesh-content-readiness/),
check out the [SVN repository](https://plugins.svn.wordpress.org/prajesh-content-readiness/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/prajesh-content-readiness/)
by [RSS](https://plugins.trac.wordpress.org/log/prajesh-content-readiness/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 0.1.0

 * Initial release. Read-only content audits, configurable conditions, supported
   ACF fields, personal views and CSV reports.

## Meta

 *  Version **0.1.0**
 *  Last updated **5 days ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.5 or higher **
 *  Tested up to **7.1.4**
 *  PHP version ** 8.2 or higher **
 * Tags
 * [checklist](https://wordpress.org/plugins/tags/checklist/)[content audit](https://wordpress.org/plugins/tags/content-audit/)
   [content management](https://wordpress.org/plugins/tags/content-management/)[custom fields](https://wordpress.org/plugins/tags/custom-fields/)
   [editorial](https://wordpress.org/plugins/tags/editorial/)
 *  [Advanced View](https://wordpress.org/plugins/prajesh-content-readiness/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/prajesh-content-readiness/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/prajesh-content-readiness/reviews/)

## Contributors

 *   [ prajeshganatra ](https://profiles.wordpress.org/prajeshganatra/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/prajesh-content-readiness/)