Ixa WP-Config
WordPress configuration consistent across environments., (*1)
Installation
It can be installed using Composer:, (*2)
$ composer require ixa/wp-config 0.2
Usage
Ixa Wp-Config is meant to be used in wp-config.php file, this is the recommended way to use it:, (*3)
`````php, (*4)
use Ixa\WordPress\Configuration\Config;, (*5)
require_once 'vendor/autoload.php';, (*6)
// Load Config from config/ folder
$config = new Config(dirname(FILE) . '/config');
$config->load();, (*7)
// ... define all variables and require wp-settings, (*8)
## Configuration Folder
Ixa Wp-Config requires to define a folder in which the configuration will be placed.
### Environment Configuration
The configuration folder must contain a file named `.env.yml` with the following variables.
````yaml
parameters:
# Environment
environment: dev
# Database Credentials
db_name: wordpress
db_user: root
db_password: ""
db_host: localhost
# Site URL
wp_home: http://localhost:1234/
All variables are required and must be placed under parameters. This is because the .env.yml file can be generated dynamically using Incenteev/ParameterHandler., (*9)