Docs/Custom Data Sources

Custom Data Sources

Turn any plugin's data into a syncable Library section — no code required.
Updated June 2026·WPChangeSync 2.0

What a custom source is

A custom source is a named group of one or more parts, built in Settings → Data Sources. It appears in the Library as a single collapsible group (expand it to reach each part), and one workflow checkbox for the source covers all of its parts.

Part types

Each part can be one of:

  • An options prefix (e.g. myplugin_*) — syncs all matching options.
  • A custom database table prefix — syncs the matching tables.
  • A post type — syncs those posts like any other CPT section.
  • A taxonomy — syncs its terms.

Mix and repeat parts freely: a single source can combine, say, two options prefixes, a table prefix, a post type, and a taxonomy.

Secrets and core data are protected

Options and table parts whose value ends in an obvious secret suffix (keys, tokens, passwords) are excluded automatically, and WordPress core prefixes cannot be added as a source.

Export for developers (Integration Studio)

Every source has an Export for developers panel that turns it into a shippable integration. Pick a detection rule — so it only activates where the target plugin or data exists — then copy ready-to-ship JSON config files or a wpchangesync_register_integration() PHP snippet. See Extending WPChangeSync.