rareloop/lumberjack-sitehealth
最新稳定版本:v1.0.3
Composer 安装命令:
composer require rareloop/lumberjack-sitehealth
包简介
README 文档
README
This package provides a simple way to register custom checks for the Site Health feature introduced in WordPress 5.2.
Once installed, register the Service Provider in config/app.php:
'providers' => [ ... Rareloop\Lumberjack\SiteHealth\SiteHealthServiceProvider::class, ... ],
Config
You register custom checks in the config/sitehealth.php file:
return [ 'checks' => [ \App\SiteHealth\MyCustomCheck::class, ], ];
Creating a check
Create a class that extends the Rareloop\Lumberjack\SiteHealth\HealthCheck class and register it in the config as above.
Example:
<?php namespace App\SiteHealth; use Rareloop\Lumberjack\SiteHealth\HealthCheck; class MyCustomCheck extends HealthCheck { public function identifier(): string { return 'my-custom-check'; } public function label(): string { return __('My Custom Check'); } public function execute(): array { return [ 'label' => 'My custom function test', 'description' => 'The callback to this test worked', 'badge' => [ 'label' => 'Performance', 'color' = 'blue', ], 'status' => 'good', // 'good'|'recommended'|'critical' 'test' => $this->identifier(), ]; } }
Details of what the execute() method should return can be found in the WordPress 5.2 release notes.
Setting async or direct
By default all checks will be registered as async. If you'd like it to run directly instead, add the following method to your class:
public function type() { return static::DIRECT; }
统计信息
- 总下载量: 45.21k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 1
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: Unknown
- 更新时间: 2021-03-18