=== ProWebExp - Content Sync & Duplicator ===
Contributors: saubhikm
Tags: duplicate post, multisite, custom fields, media, synchronization
Requires at least: 6.4
Tested up to: 7.1
Requires PHP: 7.4
Stable tag: 1.0.0
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

Duplicate WordPress content on a single site or synchronize content between WordPress Multisite sites.

== Description ==

ProWebExp - Content Sync & Duplicator provides two duplication and synchronization modes:

* Single Site: duplicate posts, pages, and custom post types directly from their list tables.
* Multisite: duplicate and synchronize posts, pages, and custom post types from one network site to another.

In Multisite mode, the plugin can copy content between network sites, including custom fields, taxonomies, post metadata, featured images, and images stored inside custom-field values.

The plugin copies post content, taxonomies, post meta, featured images, and attachment IDs stored inside nested custom-field values.

== Features ==

* Single-site post duplicator.
* Multisite cross-site synchronization.
* Custom post type support.
* Taxonomy and term synchronization.
* Post meta/custom field synchronization.
* Recursive custom-field processing.
* Featured image copying.
* Images inside arrays, galleries, repeaters, groups, and similar nested values.
* Destination media mapping to prevent repeated imports.
* Existing cross-site synced posts are updated instead of duplicated.
* Uses WordPress capability checks and nonces.

== Installation ==

1. Upload the `prowebexp-content-sync-duplicator` folder to `wp-content/plugins/`.
2. Activate the plugin.
3. On a single site, use the `Duplicate` action from a post/page/custom post type list.
4. On Multisite, use `ProWebExp` in Network Admin for cross-site synchronization.

== Notes ==

For ACF and other custom-field systems, the plugin processes stored post-meta recursively. Image IDs that resolve to WordPress attachments are imported into the destination Media Library and replaced with destination attachment IDs.

== Changelog ==

= 1.0.0 =
* Initial release.
* Added single-site post duplication.
* Added Multisite content synchronization.
* Added recursive media/custom-field handling.