devuri / wpenv-console
一个用于处理加密和解密操作的 Composer 包。
Requires
- php: ^7.4 || ^8.0 || ^8.1
- aws/aws-sdk-php: ^3.275
- devuri/dot-access: ^0.2.2
- devuri/encryption: ^0.3
- devuri/secure-password: ^0.1
- devuri/uuid-generator: ^0.0.1
- symfony/console: 5.4.*
- symfony/error-handler: ^5.4
- symfony/filesystem: ^5.4
- symfony/process: ^5.4
- vlucas/phpdotenv: ^5.2
Requires (Dev)
- 10up/phpcs-composer: dev-master
- phpstan/phpstan: ^1.8
- phpstan/phpstan-strict-rules: ^1.3
- phpunit/phpunit: ^9.5
- szepeviktor/phpstan-wordpress: ^1.1
- vimeo/psalm: ^4.24 || ^5.0
README
WPEnv Console
是一款旨在简化 WordPress 开发和管理任务的命令行工具。它扩展了 WPEnv 开发环境的功能。它提供了一套命令来简化常见的 WordPress 任务并提高您的开发效率。无论是设置新的 WordPress 环境、管理插件和主题,还是执行日常维护任务,WPEnv Console
都能为您提供所需的功能。
注意 此存储库包含 wp-env-config 的基本控制台组件。如果您正在开发应用程序,请使用此存储库中的 wp-env-app:wp-env-app。
特性
-
WordPress 环境管理: 使用如
make:env
、serve
和setup
等命令轻松创建、配置和管理 WordPress 环境。 -
插件和主题安装: 使用
install:package
命令直接从 WordPress Packagist 仓库安装和管理插件和主题。 -
数据库管理: 轻松创建数据库备份、生成用于身份验证的
.htpasswd
文件以及设置数据库管理员目录。 -
WordPress 安装: 使用
wp:install
命令快速安装 WordPress 并自定义选项。 -
自动登录 URL: 使用
wp:login
命令在开发和测试期间为用户生成自动登录 URL。
安装
您可以通过运行以下命令来通过 Composer 安装 WPEnv Console
:
composer require devuri/wpenv-console
使用方法
安装后,您可以通过运行 php bin/nino
后跟所需的命令来执行 WPEnv Console
命令。例如
php nino make:env my-project
要获取可用命令和它们的描述的完整列表,请运行
php nino list
可用命令
WPEnv Console 提供以下命令以简化您的 WordPress 开发任务
-
创建环境:创建一个新的 WordPress 环境。
php bin/nino make:env <name>
-
服务:启动内置的 PHP 网络服务器。
php bin/nino serve
-
设置:创建一个新的 .env 文件。
php bin/nino setup <replacement_domain>
运行
php nino setup
将检查现有 .env 文件。如果找到,它将创建一个新的带有时间戳的版本,便于轻松更新到最新的 .env 文件标准。 -
安装包:使用 slug 仅通过 Composer 添加插件或主题。
php bin/nino install <package_slug> <plugin_or_theme>
-
生成 .htpasswd:创建用于身份验证的 .htpasswd 文件。
php bin/nino make:htpass [--username=<username>] [--password=<password>]
-
数据库备份:备份 WordPress 数据库。
php bin/nino db:backup
-
生成 Composer:生成新的 composer.json 复制并运行 composer install。
php bin/nino make:composer
-
WordPress 安装:使用可自定义的选项安装 WordPress。
php bin/nino wp:install [--title=<blog_title>] [--user=<admin_username>] [--email=<admin_email>]
-
WordPress 自动登录:为用户生成自动登录 URL。
php bin/nino wp:login [--user=<admin_username>]
-
创建数据库管理员目录:创建数据库管理员目录。
php bin/nino make:dbadmin [--_dir=<directory_name>]
贡献
许可证
WPEnv Console
是开源软件,根据 MIT 许可证 许可。您可以在许可证的条款下自由使用、修改和分发它。