Storage model
WPChangeSync writes exports as structured, human-readable JSON so changes can be reviewed, committed, and moved between environments. Integration manifests define what each file contains and where it lives. Choose the location under Settings, then Storage:
- Child theme/wpchangesync/, recommended for Git, because the files are committed along with your child theme. This option only appears when a child theme is active, and WPChangeSync will never write into the Bricks parent theme.
- wp-content/wpchangesync/, a good default when you would rather not write into a theme directory. It survives theme changes.
- wp-content/uploads/wpchangesync/, best when uploads are already backed up separately or synced through a CDN.
- Custom path, any writable directory. This is how you point several sites at one shared location.
File naming is configurable too: the settings filename, and the templates filename pattern where {id} stands in for the template ID. An excluded-options list keeps values such as licence keys out of exports.
Current Status on the same screen tells you whether the folder exists and is writable, and offers a Create Directory button when it does not. On multisite the path shown resolves through the same network then site precedence the sync engine uses, so what you see is what a sync will actually write.


