megumi/wp-cli-yaml

WP-CLI 命令导入/导出 WordPress 设置

dev-master 2015-04-23 17:48 UTC

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

另请参阅