=== SheetsPilot ===
Contributors: unitecms
Tags: bulk edit, ai, spreadsheet editor, woocommerce, custom fields
Requires at least: 6.0
Tested up to: 7.0
Requires PHP: 7.4
Stable tag: 1.0.1
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

Bulk edit posts, pages, products, and custom fields using a spreadsheet interface.

== Description ==

SheetsPilot turns your WordPress dashboard into a lightning-fast, AI-powered spreadsheet.

Instead of opening every post or product individually, you can manage posts, pages, custom post types, WooCommerce products and events in one place. Filter your content, edit inline, bulk update fields and optimize SEO metadata without leaving the table. A built-in AI assistant helps you generate titles, descriptions, images and other content at scale - perfect for modern WordPress AI workflows.

Unlike traditional editors, SheetsPilot gives you a Google Sheets-like view of your site. You can filter posts, pages and products by status, taxonomy or custom fields, edit titles, featured images, tags and statuses inline, and copy and paste between items. Bulk editing lets you update categories, tags and statuses for multiple items at once. It supports Advanced Custom Fields (ACF) and custom metadata, displaying them directly in the grid so you don't have to switch screens. For WooCommerce stores, SheetsPilot lets you update prices, stock, attributes and other product fields from a spreadsheet.

Designed for speed, scale, and precision.

== Why SheetsPilot? ==

* **Smart filtering & search:** Quickly find what needs editing by filtering posts, pages, products and custom types by status, taxonomy, user, date or custom fields.
* **Inline editing:** Change titles, featured images, slugs, categories, tags and statuses directly in the table and copy/paste values across rows.
* **Bulk editing:** Apply updates to dozens or hundreds of records in one action - update categories, tags, statuses or custom fields across filtered content.
* **Custom fields & ACF:** Display and edit ACF fields and other metadata without leaving the spreadsheet.
* **WooCommerce bulk editor:** Update product titles, descriptions, prices, stock, attributes, images and short descriptions from a single spreadsheet; perfect for managing pricing and catalog changes. [Bulk Edit WooCommerce Products in Spreadsheet](https://sheetspilot.ai/docs/bulk-edit-woocommerce-products-in-spreadsheet/)
* **SEO bulk editor:** See and edit SEO fields from your favourite SEO plugins in one view.
  * **Yoast SEO:** View and bulk edit Yoast SEO title, meta description and focus keyphrase; use AI prompts to generate high-quality metadata. [Bulk Edit Yoast SEO Fields in a Table](https://sheetspilot.ai/docs/bulk-edit-yoast-seo-fields-in-spreadsheet/)
  * **Rank Math:** Display Rank Math title, description and focus keyword fields, then copy/paste or run AI prompts to optimize them. [Bulk Edit Rank Math SEO Fields in a Table](https://sheetspilot.ai/docs/bulk-edit-rank-math-seo-fields-in-spreadsheet/)
  * **SEOPress:** Show SEOPress title and description fields, filter empty or duplicate meta and bulk-update them using AI. [Bulk Edit SEOPress Fields in a Table](https://sheetspilot.ai/docs/bulk-edit-seopress-fields-in-spreadsheet/)
* **ACF & custom post types:** Switch to any custom post type (e.g., team members) and bulk edit Advanced Custom Fields (names, roles, bio, etc.) in a grid. [Bulk Edit ACF in Your Custom Post Type](https://sheetspilot.ai/docs/bulk-edit-advanced-custom-fields-acf-in-spreadsheet/)
* **Events & calendars:** Manage event posts created with The Events Calendar or other event plugins; update event dates, venues and organizers from the spreadsheet (integration for The Events Calendar).
* **AI assistant:** Save prompts, reuse them and set brand tone; generate titles, descriptions, product summaries and images directly in the table.
* **Copy/paste & formulas:** Copy values down columns, fill blank fields, replace text or run AI macros to automate repetitive tasks.
* **Fast performance:** Designed for large sites; optimized for speed, scalability and precision.
* **WP Sheet Editor alternative:** Offers a familiar spreadsheet experience with extra AI and SEO features for those searching for *WP Sheet Editor* or *Yoast SEO bulk editor* alternatives.

== Use Cases ==

* **Bulk update WooCommerce products:** quickly edit product prices, stock or attributes and bulk upload product images using a spreadsheet-style interface.
* **SEO teams:** audit and bulk update Yoast, Rank Math or SEOPress metadata across posts and pages; generate titles and meta descriptions with AI.
* **Content teams & agencies:** manage hundreds of posts and pages, copy/paste across items and automate repetitive edits with AI prompts.
* **Custom data:** edit ACF fields for profiles, portfolios or directories and keep everything in one view.
* **Events management:** filter and edit event posts created by The Events Calendar, change dates and venues and optimize SEO for events.

== Installation ==

1. Upload the plugin files to `/wp-content/plugins/sheetspilot` or install via the WordPress plugin repository.
2. Activate the plugin through the **Plugins** screen.
3. Open **SheetsPilot** from the WordPress admin menu.
4. Start editing your content in the spreadsheet view.

== Frequently Asked Questions ==

= What can I edit? =
You can edit posts, pages, WooCommerce products, custom post types, taxonomies and custom fields.

= Does it support custom fields and ACF? =
Yes, you can display and edit ACF and other custom fields directly in the table.

= Can I bulk edit content? =
Yes, you can apply updates to multiple items at once using filters and bulk actions.

= Does it work with WooCommerce? =
Yes, you can manage products, prices, stock and attributes from the spreadsheet.

= What does the AI assistant do? =
It helps generate content, optimize text, create images and automate workflows using saved prompts.

= Is it beginner friendly? =
Yes. The interface is simple and works like a spreadsheet, making it easy for anyone to use.

= Will it work on large sites? =
Yes. SheetsPilot is optimized for speed and can handle large amounts of content.

== Screenshots ==

1. Spreadsheet view for posts, pages, and products
2. Smart filtering system
3. Inline editing in table
4. Bulk editing workflow
5. Custom fields in table
6. Product management interface
7. AI assistant in action

== Source code ==

SheetsPilot plugin JavaScript and CSS (except third-party libraries listed below) are included in human-readable form under assets/js/, assets/css/, and pro/assets/js/.

Third-party minified libraries included in this plugin:

* CodeMirror (custom bundle): human-readable source in assets/libraries/codemirror-custom/codemirror-custom.js - https://github.com/codemirror/codemirror5
* Select2: https://github.com/select2/select2
* Bootstrap: https://github.com/twbs/bootstrap
* OpenAI PHP SDK (orhanerday/open-ai): https://github.com/orhanerday/open-ai

The file assets/libraries/codemirror-custom/codemirror-custom.min.js is the minified build of codemirror-custom.js shipped in this plugin.

Drawer side-panel loader icon: assets/images/drawer-loader-icon.svg (referenced from JavaScript via sheetspilot.editor.drawer_loader_icon_url).

== External Services ==

This plugin uses OpenAI API to generate content and images.

When using this plugin, data (prompts, requests) may be sent to OpenAI.

OpenAI Terms of Service:
https://openai.com/policies/terms-of-use

OpenAI Privacy Policy:
https://openai.com/policies/privacy-policy

== Changelog ==

= 1.0.1 =
* NEW: Added support for The Events Calendar - edit event titles, dates, venues and organizers directly in the spreadsheet.
* NEW: Added Rank Math and SEOPress bulk editors for SEO title/description fields. [Bulk Edit Rank Math SEO Fields in a Table](https://sheetspilot.ai/docs/bulk-edit-rank-math-seo-fields-in-spreadsheet/), [Bulk Edit SEOPress Fields in a Table](https://sheetspilot.ai/docs/bulk-edit-seopress-fields-in-spreadsheet/)
* NEW: Added AI prompt library for products, posts and SEO fields; save, reuse and manage prompts.
* NEW: Added quick search box and improved filtering by author/date/taxonomy.
* TWEAK: Improved support for advanced custom fields on WooCommerce products. [Bulk Edit ACF in Your Custom Post Type](https://sheetspilot.ai/docs/bulk-edit-advanced-custom-fields-acf-in-spreadsheet/)
* FIX: Various performance improvements and bug fixes.

= 1.0.0 =
* Initial release
* Spreadsheet editor for posts, pages, and products
* Smart filtering system
* Inline editing
* Bulk editing
* Custom fields support
* WooCommerce integration
* Built-in AI assistant

== Upgrade Notice ==

= 1.0.1 =
* NEW: Added support for The Events Calendar – edit event titles, dates, venues and organizers directly in the spreadsheet.  
* NEW: Added Rank Math and SEOPress bulk editors for SEO title/description fieldshttps://sheetspilot.ai/docs/bulk-edit-rank-math-seo-fields-in-spreadsheet/#:~:text=,Fields%20in%20a%20Tablehttps://sheetspilot.ai/docs/bulk-edit-seopress-fields-in-spreadsheet/#:~:text=,in%20a%20Table.  
* NEW: Added AI prompt library for products, posts and SEO fields; save, reuse and manage promptshttps://wordpress.org/plugins/sheetspilot/#:~:text=%23%20Built.  
* NEW: Added quick search box and improved filtering by author/date/taxonomyhttps://wordpress.org/plugins/sheetspilot/#:~:text=.  
* TWEAK: Improved support for advanced custom fields on WooCommerce productshttps://sheetspilot.ai/docs/bulk-edit-advanced-custom-fields-acf-in-spreadsheet/#:~:text=,Your%20Custom%20Post%20Type.  
* FIX: Various performance improvements and bug fixes.

= 1.0.0 =
Initial release with spreadsheet editing and AI automation.

