overclokk / minimum-requirements
此软件包已被废弃,不再维护。未建议替代包。
检查您的WordPress主题或插件的最低要求
1.0.1
2018-12-24 09:07 UTC
Requires
- php: >=5.2
Requires (Dev)
- lucatume/function-mocker: ^1.0
- lucatume/wp-browser: ^1.10
This package is not auto-updated.
Last update: 2023-08-19 12:40:24 UTC
README
检查您的WordPress主题或插件的最低要求
安装
要安装,只需在 composer.json
文件中要求此软件包,如下所示
"require": { "overclokk/minimum-requirements": "*" }
然后使用 composer install
或 composer update
来获取软件包。
命令行界面
或者简单地运行
composer require overclokk/minimum-requirements
或者
php composer.phar require overclokk/minimum-requirements
示例
/** * Require minimum-requirements class to load minimum compatibility theme/plugin */ require( dirname( __FILE__ ) . '/vendor/overclokk/minimum-requirements/minimum-requirements.php' ); /** * Instantiate the class * * @param string $php_ver The minimum PHP version. * @param string $wp_ver The minimum WP version. * @param string $name The name of the theme/plugin to check. * @param array $plugins Required plugins format plugin_path/plugin_name. * * @var Minimum_Requirements */ $requirements = new Minimum_Requirements( '5.3', '3.5', 'YOUR PLUGIN NAME', array( 'plugin-a', 'plugin-b' ) ); /** * Check compatibility on install * If is not compatible on install print an admin_notice */ register_activation_hook( __FILE__, array( $requirements, 'check_compatibility_on_install' ) ); /** * If it is already installed and activated check if example new version is compatible, if is not don't load plugin code and prin admin_notice * This part need more test */ if ( ! $requirements->is_compatible_version() ) { add_action( 'admin_notices', array( $requirements, 'load_plugin_admin_notices' ) ); return; } /** * If it is compatible load the rest of the theme/plugin code */ // Your stuff here
致谢
原始代码(仅检查需求的部分)来自Massimo della Rovere的SZ-Google,我进行了个人改进,并从WordPress-Plugin-Boilerplate-Powered(检查所需插件的代码部分)中借用了一小部分。
感谢Luca Tumedei帮助改进代码和编写测试,使用了wp-browser。