WP-CFM
by Matt Gibbs on WordPress.org

The admin management interface
WP-CFM lets you copy database configuration to / from the filesystem. Easily deploy configuration changes without needing to copy the entire database. WP-CFM is similar to Drupal’s Features module.
How will WP-CFM benefit me?
- Less need to copy over the entire database.
 - No more rushing to figure out which settings you forgot to change.
 - Easily track and version configuration changes via git, subversion, etc.
 
Which data does WP-CFM support?
- WP settings (
wp_optionstable) - Multisite settings (
wp_sitemetatable) - Taxonomy terms
 - Custom Field Suite field groups
 
Terminology
- Bundle – A group of (one or more) settings to track
 - Push – Export database settings to the filesystem
 - Pull – Import file-based settings into the database
 
WP-CLI
WP-CFM supports [pull / push / diff] of bundles from the command-line using WP-CLI:
wp config pull [bundle_name] wp config push [bundle_name] wp config diff [bundle_name] wp config bundles wp config show_bundle [bundle_name]
You can optionally set bundle_name to “all” to include all bundles.
Append the --network flag to include multisite bundles.
Filters
See the filters reference page at the GitHub Wiki.
Active installations1K+
Weekly downloads
961+11.36%
Version1.7.10
Last updated2/14/2024
WordPress version5.0
Tested up to6.4.5
PHP version7.4
Tags
configurationconfiguration managementfeaturessettingswp-cli