WordPress plugin that allows you to switch between different environments from the admin bar
Branch: master
Clone or download
Latest commit 5333b67 Oct 22, 2018
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.editorconfig Initial commit Jan 13, 2014
.gitignore Rewrite Feb 10, 2016
CHANGELOG.md Update CHANGELOG Feb 10, 2016
LICENSE.md Initial commit Jan 13, 2014
README.md Allow arrays as constants on PHP 7+ Oct 9, 2018
composer.json Remove jwage/purl dependency Oct 15, 2018
composer.lock Remove jwage/purl dependency Oct 15, 2018
wp-stage-switcher.php Merge pull request #18 from swissspidy/remove-purl Oct 22, 2018

README.md

WordPress Stage Switcher

Packagist Packagist Downloads

A WordPress plugin that allows you to switch between different environments from the admin bar.

WordPress Stage Switcher

Requirements

You'll need to have ENVIRONMENTS and WP_ENV defined in your WordPress config.

The ENVIRONMENTS constant must be a serialized array of 'environment' => 'url' elements:

$envs = [
  'development' => 'http://example.dev',
  'staging'     => 'http://staging.example.com',
  'production'  => 'http://example.com'
];
define('ENVIRONMENTS', serialize($envs));

Note: the serialize() call is not needed on PHP 7.0 or newer.

WP_ENV must be defined as the current environment:

define('WP_ENV', 'development');

If you use Bedrock, WP_ENV is already defined in the config.

Installation

This plugin must be installed via Composer. Add wp-stage-switcher to your project's dependencies:

composer require roots/wp-stage-switcher 2.0.0

Or manually add it to your composer.json:

"require": {
  "php": ">=5.4.0",
  "wordpress": "4.4.2",
  "roots/wp-stage-switcher": "2.0.0"
}

Support

Use the Roots Discourse to ask questions and get support.