Clone Advanced Custom Fields between WordPress posts with precision and confidence. Select individual fields, preview changes, and create automatic backups - all from a simple sidebar interface.
- π Selective Field Cloning: Choose exactly which fields to copy - no more all-or-nothing
- π Automatic Backups: Every clone operation creates a restore point (v1.1.0+)
β οΈ Smart Conflict Detection: See which fields will overwrite existing data before you click- π Visual Field Preview: View field types and values before cloning
- π― Same Post Type Only: Clone safely between posts of the same type
- βοΈ Flexible Configuration: Enable/disable cloning per post type via Settings Hub
- π Built-in Security: All operations include permission checks and data validation
- π Automatic Updates: GitHub-powered updates directly in WordPress admin
- π ACF Free & Pro Compatible: Works with both ACF versions - Pro fields available when ACF Pro is active
- WordPress: 5.0 or higher
- PHP: 8.2 or higher
- ACF Plugin: Advanced Custom Fields (free) OR Advanced Custom Fields Pro
- ACF Free: Supports basic fields (text, image, select, etc.)
- ACF Pro: Adds support for advanced fields (repeater, group, flexible content, clone)
Note: The plugin works with either version. Pro-only field types are automatically excluded when using ACF free.
- Download the latest release from GitHub Releases
- Go to Plugins β Add New β Upload Plugin
- Choose the ZIP file and click Install Now
- Click Activate Plugin
- Download and extract the ZIP file
- Upload the
silver-assist-acf-clone-fieldsfolder to/wp-content/plugins/ - Activate from WordPress Admin β Plugins
wp plugin install silver-assist-acf-clone-fields.zip --activate- Navigate to Silver Assist β Settings Hub in WordPress admin
- Click ACF Clone Fields
- Select post types that should support field cloning
- Configure backup retention settings (optional)
- Save settings
- Retention by Age: Keep backups for X days (default: 30 days)
- Retention by Count: Keep last X backups per post (default: 10 backups)
- Both policies work together to manage storage
- Edit any post that belongs to an enabled post type
- Find "Clone Custom Fields" meta box in the sidebar (right panel)
- Click "Clone Fields from Another Post"
- Choose the post you want to copy fields from
- View field statistics for each available post
- Click Continue to proceed
- Individual Selection: Check specific fields you want to copy
- Group Selection: Use "Select All" to choose entire field groups
- Preview Information:
- β Green indicators show fields with values
β οΈ Yellow warnings show fields that will overwrite existing data- π Field type and current value displayed
- Backup Option: Automatically enabled - creates a restore point before cloning
- Overwrite Settings: Choose to replace existing values or preserve them
- Click "Clone Selected Fields" to execute
- View success confirmation with count of cloned fields
The Backups tab in the meta box shows:
- List of all backup points for the current post
- Creation date and cloned field count
- Restore: Revert to a previous backup point
- Delete: Remove individual backups
- Cleanup: Apply retention policies manually
Clone product specifications from a template post to new products
Update common fields across multiple posts by cloning from a master post
Create new posts with similar ACF data without manual reentry
Maintain template posts and clone their structure to new content
- Permission Checks: Only users with
edit_postscapability can clone fields - Nonce Verification: All operations secured with WordPress nonces
- Data Validation: Input sanitization and output escaping on all operations
- Audit Trail: Optional logging of clone operations for review
Problem: Can't find posts to clone from
Solution:
- Verify you have other posts of the same post type
- Check that ACF fields are assigned to those posts
- Confirm post type is enabled in Settings Hub
- Ensure you have edit permissions for the post type
Problem: Fields didn't copy
Solution:
- Check browser console for errors (F12 β Console tab)
- Verify ACF Pro is active and up to date
- Ensure source post has values in selected fields
- Check WordPress debug.log for detailed errors
Problem: Nothing happens when clicking clone button
Solution:
- Clear browser cache and hard reload (Ctrl+Shift+R or Cmd+Shift+R)
- Check browser console for JavaScript errors
- Test for plugin conflicts by temporarily disabling other plugins
- Verify jQuery is loaded on the page
Problem: No backup created before clone operation
Solution:
- Check database table
wp_acf_field_backupsexists - Verify database user has CREATE and INSERT permissions
- Check WordPress debug.log for database errors
- Increase PHP memory limit if working with large field sets
- Debug Mode: Enable
WP_DEBUGandWP_DEBUG_LOGinwp-config.php - GitHub Issues: Report bugs or request features
- Documentation: See
CONTRIBUTING.mdfor developer documentation
The plugin includes automatic update functionality via GitHub releases. When new versions are published, you'll see update notifications in your WordPress admin dashboard just like any other plugin.
Licensed under the PolyForm Noncommercial License 1.0.0.
- β Free: For personal, educational, and noncommercial use
- β Commercial Use: Requires a separate license
Want to contribute or extend the plugin? See CONTRIBUTING.md for:
- Development setup and coding standards
- Testing guidelines and CI/CD workflows
- Architecture documentation
- Extension hooks and filters
- Release process
Made with β€οΈ by Silver Assist