wpconstructor/plugin-version
Composer 安装命令:
composer require wpconstructor/plugin-version
包简介
Gets the plugin version from the main file and verifies that the required PHP and WordPress versions are satisfied. If the requirements are not met, it returns false and triggers an admin notice.
README 文档
README
WPConstructor Plugin Version is a lightweight PHP utility for WordPress plugins that allows you to retrieve the version of a plugin’s main file safely, without triggering translation errors or requiring manual inclusion of plugin.php on the frontend.
It also includes built-in checks for PHP and WordPress version requirements, and displays an admin notice if the current environment does not meet the requirements. You can optionally force the plugin to always run using a constant.
Features
- Safely retrieves the version of a plugin’s main file.
- Avoids
get_plugin_data()issues before theinithook. - No need to include
plugin.phpmanually on the frontend. - Checks PHP and WordPress version requirements.
- Shows admin notice to users with
install_pluginscapability if requirements are not met. - Optionally force plugin execution even if requirements are not met via a constant.
Installation
Install via Composer:
composer require wpconstructor/plugin-version
Or download from GitHub as a ZIP and include it in your plugin manually.
Usage
Add the following code to your main plugin file:
$main_file = __FILE__; $plugin_version = require __DIR__ . '/vendor/wpconstructor/plugin-version/src/includes/plugin-version.php'; // If requirements are not met and the constant WPCN_PLUGIN_VERSION_ALWAYS_RUN is not set or false, stop execution. if ( false === $plugin_version ) { return; // Stop execution if requirements are not met. } // Use the plugin version, e.g., define a constant. define( 'MY_PLUGIN_VERSION', $plugin_version );
Setting
WPCN_PLUGIN_VERSION_ALWAYS_RUNtotruewill bypass PHP and WordPress version checks, ensuring the plugin always loads.
Admin Notice
If the current PHP or WordPress version does not meet the requirements, an admin notice is displayed only for users with the install_plugins capability, unless WPCN_PLUGIN_VERSION_ALWAYS_RUN is set to true.
License
GPL 3.0 or later. See LICENSE for details.
Changelog
Version 1.0.3 (May 2026)
- Changed license from MIT to GPL 3.0 or later.
- Changed
composer.jsondescription.
Version 1.0.2 (March 2026)
- Removed
index.php
Version 1.0.1 (March 2026)
- Corrected constant typo.
- Updated
README.md
Version 1.0.0 (March 2026)
- Initial release.
Author
WPConstructor – WPConstructor.com
wpconstructor/plugin-version 适用场景与选型建议
wpconstructor/plugin-version 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 53 次下载、GitHub Stars 达 0, 最近一次更新时间为 2025 年 12 月 16 日, 在 PHP 生态内属于活跃度较高的组件。
我们在过去多个企业项目中使用过 wpconstructor/plugin-version 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 wpconstructor/plugin-version 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
统计信息
- 总下载量: 53
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 25
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: GPL-3.0-or-later
- 更新时间: 2025-12-16