A WP-CLI command for syncing a live site to a development environment
Find a file
2020-10-07 12:47:23 +01:00
CHANGELOG.md Version 1.2.2 — Added bedrock composer dependency 2020-10-07 12:46:28 +01:00
composer.json Version 1.2.2 — Added bedrock composer dependency 2020-10-07 12:46:28 +01:00
LICENSE README Shields 🛡️ + LICENSE date update 2020-02-04 19:51:08 +00:00
README.md Env var compatibility fixes + Version 1.2.1 2020-09-15 10:13:39 +01:00
wp-cli-sync.php Version 1.2.2 — Added bedrock composer dependency 2020-10-07 12:46:28 +01:00

WP-CLI Sync
WP-CLI Sync

Packagist Latest Version Packagist Downloads GitHub Open Issues GitHub Open Pull Requests

A WP-CLI command for syncing a live site to a development environment

Requirements

Installation

  1. Require the plugin by running:
composer require jonbp/wp-cli-sync
  1. Add the following to your .env file (don't forget .env.example for reference 😉):
# WP-CLI Sync Settings [wp sync]
LIVE_SSH_HOSTNAME=""
LIVE_SSH_USERNAME=""
REMOTE_PROJECT_LOCATION="~/gitrepo"

# Plugins should be formatted in a comma seperated format
# For example: "plugin1,plugin2,plugin3"

# Plugins activated on sync
DEV_ACTIVATED_PLUGINS=""

# Plugins deactivated on sync
DEV_DEACTIVATED_PLUGINS=""

# Dirs to exclude from sync
# Multiple dirs can be provided by separating with a comma
# Use dir names or paths relative to uploads dir
DEV_SYNC_DIR_EXCLUDES=""

# DB Queries to run after sync
DEV_POST_SYNC_QUERIES=""

  1. Run wp sync from the project root.