overclokk/minimum-requirements

此软件包已被废弃,不再维护。未建议替代包。

检查您的WordPress主题或插件的最低要求

安装数: 1,014

依赖项: 0

建议者: 0

安全性: 0

星标: 2

关注者: 3

分支: 2

开放性问题: 1

类型:wordpress-plugin

1.0.1 2018-12-24 09:07 UTC

This package is not auto-updated.

Last update: 2023-08-19 12:40:24 UTC


README

检查您的WordPress主题或插件的最低要求

安装

要安装,只需在 composer.json 文件中要求此软件包,如下所示

  "require":
    {
      "overclokk/minimum-requirements": "*"
    }

然后使用 composer installcomposer 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