定制 wpconstructor/plugin-version 二次开发

按需修改功能、优化性能、对接业务系统,提供一站式技术支持

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

wpconstructor/plugin-version

最新稳定版本:v1.0.1

Composer 安装命令:

composer require wpconstructor/plugin-version

包简介

Gets the version of a WordPress plugin from its main file and checks if PHP version and WordPress version requirements are met.

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 the init hook.
  • No need to include plugin.php manually on the frontend.
  • Checks PHP and WordPress version requirements.
  • Shows admin notice to users with install_plugins capability 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 WPCONSTR_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 WPCONSTR_PLUGIN_VERSION_ALWAYS_RUN to true will 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 WPCONSTR_PLUGIN_VERSION_ALWAYS_RUN is set to true.

License

MIT License. See LICENSE for details.

Author

WPConstructor – https://wpconstructor.com/contact

统计信息

  • 总下载量: 4
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 3
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 0
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2025-12-16

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固