megumi / wp-cli-yaml
WP-CLI 命令导入/导出 WordPress 设置
dev-master
2015-04-23 17:48 UTC
Requires (Dev)
- behat/behat: ~2.5
This package is not auto-updated.
Last update: 2024-09-14 17:42:44 UTC
README
系统要求
- PHP >=5.3
- wp-cli >=0.17.0
安装
不使用 composer 安装。
$ mkdir ~/.wp-cli
$ touch ~/.wp-cli/config.yml
$ mkdir ~/.wp-cli/commands
然后安装。
$ cd ~/.wp-cli/commands
$ git clone git@github.com:megumi-wp-composer/megumi-wp-cli-yaml.git
然后编辑 ~/.wp-cli/config.yml 文件,使其看起来如下。
require:
- commands/megumi-wp-cli-yaml/cli.php
使用 composer 安装到 wp-content/mu-plugins。
放置 composer.json 如下。
{
"name": "megumi/mu-plugins",
"authors": [
{
"name": "John Smith",
"email": "john@example.com"
}
],
"require": {
"megumi/wp-cli-yaml": "*"
}
}
放置插件文件如下,
<?php
/*
Plugin Name: mu-plugin for example.com
*/
require_once dirname( __FILE__ ) . '/vendor/autoload.php';
然后,只需运行 composer。
$ composer install
如何开发
$ git clone git@github.com:megumi-wp-composer/megumi-wp-cli-yaml.git
$ composer install
然后创建或编辑 ~/.wp-cli/config.yml 文件,使其看起来如下
require:
- /path/to/megumi-wp-cli-yaml/cli.php
功能测试
在本地初始化测试环境。
$ WP_CLI_BIN_DIR=/tmp/wp-cli-phar WP_CLI_CONFIG_PATH=/tmp/wp-cli-phar/config.yml bash bin/install-package-tests.sh
然后运行测试。
$ WP_CLI_BIN_DIR=/tmp/wp-cli-phar WP_CLI_CONFIG_PATH=/tmp/wp-cli-phar/config.yml vendor/bin/behat
另请参阅