Contributors: forum1, mgibbs189, elvismdev, mickaelperrin, alfreddatakillen, joshlevinson, jmslbam, gbeezus, tnolte, dsteersf1, jgleisner
Tags: configuration, settings, configuration management, features, wordpress, wp-cli
Donate link: http://forumone.com/
Requires at least: 4.7
Tested up to: 6.4.3
Requires PHP: 7.4
Stable tag: 1.7.10
License: GPLv2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Manage and deploy WordPress configuration changes.
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.
- 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.
- WP settings (
wp_options
table) - Multisite settings (
wp_sitemeta
table) - Taxonomy terms
- Custom Field Suite field groups
- 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-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.
See the filters reference page at the GitHub Wiki.
- Download and activate the plugin.
- Browse to
Settings > WP-CFM
to configure.
- The admin management interface
- Editing a configuration "bundle"
- Diff viewer to track changes within a bundle