wilokecom / phpcli
创建 Wiloke 组件最容易最快的方式
v1.37
2022-02-15 03:14 UTC
Requires (Dev)
- symfony/console: 2.6.7
- symfony/filesystem: ^v5.1.2
- dev-main
- v1.37
- v1.36
- 1.35
- 1.34
- 1.33
- 1.32
- 1.31
- 1.30
- 1.29
- 1.28
- 1.27
- 1.26
- 1.25
- V1.24
- V1.23
- v1.22
- v1.21
- v1.20
- V1.19
- v1.18
- V1.17
- v1.16
- v1.15
- V1.14
- V1.13
- V1.12
- V1.11
- V1.10
- V1.9
- V1.8
- V1.7
- V1.6
- V1.5
- v1.4
- v1.3
- v1.2
- v1.1
- v1.0
- dev-improves/elementor
- dev-feature/sample-shortcode
- dev-feature/query
- dev-feature/grumphp
- dev-feature/message
- dev-feature/post-skeleton
This package is auto-updated.
Last update: 2024-09-25 12:13:26 UTC
README
Wiloke CLI 是一个 PHP-CLI 工具,帮助您轻松设置 phpunit 和常用组件
安装
要安装 Wiloke CLI,请运行以下命令行
composer require --dev wilokecom/phpcli
为 WordPress 设置 PHPUnit 测试
示例
# Generate PHPUnit Test inside a plugin ./vendor/bin/wilokecli make:unittest plugins sample-plugin # Generate PHPUnit Test inside a theme ./vendor/bin/wilokecli make:unittest themes sample-theme
子命令
- homeurl:输入您的网站 URL
- rb:Rest Base。例如:wiloke/v2
- testnamespace:输入您的单元测试命名空间。您可以在 composer.json 中定义您的单元测试命名空间。例如:WilokeTests (1)
- authpass:此功能自 WordPress 5.6 以来可用。创建应用程序密码:使用管理员账户登录您的网站 -> 个人资料 -> 我的资料 -> 创建应用程序密码
- admin_username:您的管理员账户的用户名。
- admin_password:您的管理员账户的密码。
带有子命令的示例
./vendor/bin/wilokecli make:unittest plugins sample-plugin --homeurl=https://wiloke.com --rb=wiloke/v2 --testnamespace=WilokeListingToolsTests --admin_username=admin --admin_password=admin --authpass=yourpass
(1):定义单元测试命名空间
{
"autoload": {
"psr-4": {
"WilokeTests\\": "tests/"
}
},
}
生成文章骨架
示例
./vendor/bin/wilokecli make:post-skeleton src --namespace=WilokeNamespace
src 是您在 composer.json 中定义的 autoload Psr-4 下的文件夹。
{
"autoload": {
"psr-4": {
"WilokeNamespace\\": "src/"
}
}
}
生成消息骨架
示例
./vendor/bin/wilokecli make:message-factory src --namespace=WilokeNamespace
生成 Slack 发布消息
示例
./vendor/bin/wilokecli make:slack-message src --namespace=WilokeNamespace
生成前缀
./vendor/bin/wilokecli make:prefix src --namespace=WilokeNamespace --prefixDefine=MY_PREFIX
- MY_PREFIX:您应该在初始化插件文件时定义前缀并将其放置在那里。例如:define('MY_PREFIX', 'wiloke_');
生成上传
依次运行以下命令行
./vendor/bin/wilokecli make:prefix src --namespace=WilokeNamespace
./vendor/bin/wilokecli make:message-factory src --namespace=WilokeNamespace
./vendor/bin/wilokecli make:upload src --namespace=WilokeNamespace
生成查询
./vendor/bin/wilokecli make:query --namespace=WilokeNamespace
生成短代码结构
示例
./vendor/bin/wilokecli make:shortcode MyShortcodeClass --namespace=WilokeNamespace
生成 Elementor
./vendor/bin/wilokecli make:elementor MyElementorClass --namespace=WilokeNamespace
生成 GrumPHP
安装 grumphp 和 php-cs-fixer
运行以下命令行composer require phpro/grumphp friendsofphp/php-cs-fixer --dev
或者,您也可以将以下代码添加到 composer.json 中
"require-dev": {
"phpro/grumphp": "^1.3",
"friendsofphp/php-cs-fixer": "^2.17"
}
然后运行
composer update
生成 Wiloke grumphp 配置
./vendor/bin/wilokecli make:grumphp