10quality/wpmvc-addon-status
Composer 安装命令:
composer require 10quality/wpmvc-addon-status
包简介
System status report pages for WordPress MVC framework.
README 文档
README
Add-on for WordPress MVC.
The add-on will add a "System Status" option inside WordPress admin dashboard, allowing for administrator to see the system status and log files.
Features:
- System status (WP, PHP and DB versions).
- Easy JSON export.
- WordPress MVC log file viewer.
- Flush WordPress MVC cache.
Install and Configuration
To install, use the following composer command:
composer require 10quality/wpmvc-addon-status
To configure the add-on, simply add it to your projects add-ons list at [project]/app/Config/app.php:
'addons' => [ 'WPMVC\Addons\Status\StatusAddon', ],
Hooks
You can add custom status information and sections.
wpmvc_addon_status_sections
Filter wpmvc_addon_status_sections allows to add new sections to the system status report, example:
add_filter( 'wpmvc_addon_status_sections', function( $sections ) { $sections['my-plugin'] = __( 'My Plugin', 'my-domain' ); return $sections; } );
wpmvc_addon_status_data
Filter wpmvc_addon_status_data allows to add new date to the system status report, data can be added as:
- Array
- Class instance of
StatusData.
Using array
Example:
add_filter( 'wpmvc_addon_status_data', function( $data ) { $data[] = [ 'section' => 'my-plugin', 'title' => __( 'API Connection', 'my-domain' ); 'message' => __( 'Yes', 'my-domain' ); 'status' => 1, ]; return $data; } );
| Status | Description |
|---|---|
0 |
Normal status. Displays with black text. |
1 |
Success status. Displays with green text. |
2 |
Important status. Displays with blue text. |
3 |
Danger status. Displays with red text. |
Class instance
Example:
namespace MyNamespace\SystemStatus; use WPMVC\Addons\Status\Abstracts\StatusData; /** * Custom system status data. */ class ConnectionData extends StatusData { /** * Checks connection. * This method is always called by the addon to init data. */ public function check() { // Do custom code $has_connection = true; $this->section = 'my-plugin'; $this->title = __( 'API Connection', 'my-domain' ); $this->message = $has_connection ? 'Yes' : 'No'; $this->status = $has_connection ? 1 : 3; } }
Then add class to filter:
add_filter( 'wpmvc_addon_status_data', function( $data ) { $data[] = new ConnectionData(); return $data; } );
Data status
| Status | Description |
|---|---|
0 |
Normal status. Displays with black text. |
1 |
Success status. Displays with green text. |
2 |
Important status. Displays with blue text. |
3 |
Danger status. Displays with red text. |
Coding Guidelines
PSR-2 coding guidelines.
License
MIT License. (c) 2020 10 Quality.
10quality/wpmvc-addon-status 适用场景与选型建议
10quality/wpmvc-addon-status 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 2.1k 次下载、GitHub Stars 达 0, 最近一次更新时间为 2020 年 07 月 22 日, 在 PHP 生态内属于活跃度较高的组件。
它主要适用于以下技术方向: 「status」 「wpmvc」 等业务场景。在实际项目中,围绕这些方向常见需要落地的问题包括:接口对接、性能调优、并发安全、与既有框架(Laravel / ThinkPHP / Yii / Webman 等)的兼容适配,以及生产环境的日志埋点与稳定性保障。
我们在过去多个企业项目中使用过 10quality/wpmvc-addon-status 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 10quality/wpmvc-addon-status 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
与 10quality/wpmvc-addon-status 相关的其它包
同方向 / 同关键字的高下载量 PHP Composer 包推荐,方便对比选型:
Serves functionality of healthchecks of your application
Doctrine implementation of the MetaborStd (Statemachine) for PHP 8.2+
404 'not found' and 403 'forbidden' error handlers. The 404 handler shows custom content for missing pages but not resources like CSS or JS. The 403 handler redirects to a login URL on unauthorized access.
Provide status and health api endpoints
WordPress MVC add-on resources (common assets).
Custom WordPress settings and admin menus for WordPress MVC (WPMVC) framework.
统计信息
- 总下载量: 2.1k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 25
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2020-07-22