Title: Prajesh Content Grid
Author: Prajesh Ganatra
Published: <strong>November 6, 2026</strong>
Last modified: November 6, 2026

---

Search plugins

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

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

# Prajesh Content Grid

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

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

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

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

## Description

Prajesh Content Grid helps editors make considered changes to existing WordPress
records. Stage individual cells or selected-row changes, compare previous and proposed
values, then explicitly apply the reviewed batch.

 * Posts, Pages and eligible editorial custom post types.
 * Title, excerpt where supported, and explicitly registered single-value scalar
   metadata exposed to the WordPress REST API.
 * Search source titles/content, filter status and choose personal columns for each
   content type.
 * 50 records per page with a horizontally scrollable grid and sticky record labels.
 * Stage set, append or prepend operations; remove supported metadata with restoration
   of its prior existence during undo.
 * Before/after review, per-record results, resumable groups and private change 
   history.
 * Permission checks, active editor lock checks and signed snapshots that detect
   changed records before apply and undo.
 * Administration built with the WordPress-provided element and components packages.

All included functionality is free. No account, external service or telemetry is
required. There is no public-facing output.

#### Important scope

This is an editor for existing editorial records. It does not import, create, delete,
publish, schedule or change record status. It does not edit full post content, blocks,
taxonomies, media, products, orders or arbitrary unregistered metaboxes. Array/object
fields, repeaters, protected or non-single metadata, restricted fields and values
over 8 KB are not editable. ACF fields are eligible only if explicitly registered
as supported scalar REST metadata; this is not a general ACF adapter.

Review up to 100 records and 500 proposed cells in one batch. Proposals are limited
to 256 KB and normalized review data to 512 KB. Apply/undo requests process up to
ten records each; the interface continues automatically and can pause between groups.
These bounds protect server resources; there is no total usage quota.

#### Storage and privacy

Staged edits remain in the current browser tab until a review is prepared. Preparing
a review stores the proposed and previous values in private, non-autoloaded WordPress
options. Each editor can retain up to ten recent batches for seven days. Pending
previews expire for apply after 15 minutes. Applied batches remain eligible for 
conflict-checked undo during retention. Daily scheduled cleanup removes expired 
journals in bounded groups; WordPress cron depends on site traffic. Access after
retention expires is denied even before cleanup runs.

Column preferences and batch references are stored in user metadata. No information
is sent to an external service. Uninstall deletes these plugin settings and journals
while preserving posts and custom fields. Deactivation stops cleanup but preserves
data for reactivation.

#### Save and undo behaviour

Safe writes require InnoDB posts, postmeta and options tables. Each record and its
journal entry use one transaction; batches can contain a mixture of saved and skipped
records. Repeated requests do not reapply completed rows. Later changes, permission
changes and active locks can cause a row to be skipped. Reload and prepare a fresh
review to resolve conflicts.

Undo restores reviewed fields only if the record still matches its post-apply snapshot.
It does not override subsequent edits. History is a short-lived recovery aid, not
a backup or full versioning system. Keep regular backups. Third-party save hooks
may trigger external actions or modify other tables/caches outside these transactions;
those effects cannot be undone by this plugin. Test integrations on staging.

Single-site WordPress only. Users need edit_posts to access the tool, plus normal
content and metadata permissions for each record. No user gains access to another
editor’s batches.

## Screenshots

[⌊Stage edits in the content grid before preparing a review.⌉⌊Stage edits in the
content grid before preparing a review.⌉[

Stage edits in the content grid before preparing a review.

## Installation

 1. Upload the prajesh-content-grid folder to /wp-content/plugins/ or install the ZIP
    from Plugins > Add Plugin.
 2. Activate Prajesh Content Grid.
 3. Open Tools > Content Grid.
 4. Choose an eligible type and columns, stage edits, then select Review changes.
 5. Inspect before/after values and select Apply reviewed changes. Review each result.
 6. Use Change history to resume a pending review or restore unchanged applied rows.

## FAQ

### Why are some custom fields missing?

Only explicitly registered single scalar REST metadata is supported. The plugin 
does not guess database keys or bypass a field’s authorization rules. Use the normal
editor for complex fields.

### Does editing a published record create a draft?

No. A reviewed change updates that existing record and preserves its status. Changes
to a published record become visible when applied. Use your normal editorial workflow
if changes need approval first.

### What if I close the browser?

Unreviewed staged edits are lost; the interface warns before leaving. Saved reviews
can be reopened through Change history, subject to permissions and retention. Pending
apply previews expire after 15 minutes.

### Does it replace a backup?

No. Undo skips records changed after apply, is available only during retention, 
and cannot reverse external side effects from third-party hooks.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

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

Contributors

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

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

### Interested in development?

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

## Changelog

#### 0.1.1

 * Use the administration page hook returned by WordPress so the workspace loads
   with customized administration menus.

#### 0.1.0

 * Initial release: staged grid editing, explicit before/after review, private batches,
   permission and conflict checks, and conservative undo.

## Meta

 *  Version **0.1.1**
 *  Last updated **3 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
 * [bulk edit](https://wordpress.org/plugins/tags/bulk-edit/)[content](https://wordpress.org/plugins/tags/content/)
   [custom fields](https://wordpress.org/plugins/tags/custom-fields/)[editorial](https://wordpress.org/plugins/tags/editorial/)
   [spreadsheet](https://wordpress.org/plugins/tags/spreadsheet/)
 *  [Advanced View](https://wordpress.org/plugins/prajesh-content-grid/advanced/)

## Ratings

No reviews have been submitted yet.

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

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

## Contributors

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

## Support

Got something to say? Need help?

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