varunsridharan / wp-dependencies
提供检查插件是否激活/未激活的功能以及比较版本的功能。
README
提供检查插件是否激活/未激活的功能以及比较版本的功能。
安装
安装此扩展的首选方式是通过 Composer。
要安装 VSP_Framework 库,只需
$ composer require varunsridharan/wp-dependencies
前面的命令只会安装必要的文件,如果您想 下载整个源代码,可以使用
$ composer require varunsridharan/wp-dependencies --prefer-source
您还可以使用 Git 克隆完整的存储库
$ git clone https://github.com/varunsridharan/wp-dependencies.git
或者 手动安装
$ wget https://raw.githubusercontent.com/varunsridharan/wp-dependencies/master/src/dependencies.php
$ wget https://raw.githubusercontent.com/varunsridharan/wp-dependencies/master/src/functions.php
用法
include __DIR__.'/dependencies.php';
wp_is_plugin_active( $plugin_file )
此函数可以用来检查给定插件是否在当前 WP 安装(可以是网络/单站点)中激活。
/** * You Need To Pass Main Plugin File To Check If Its Active. */ $is_wc_active = wp_is_plugin_active( 'woocommerce/woocommerce.php' ); $is_gutenberg_active = wp_is_plugin_active( 'gutenberg/gutenberg.php' );
wp_is_plugin_network_active( $plugin_file )
此函数可以用来检查给定插件是否在网络上激活(仅在 WP 网络安装中有用)。
/** * You Need To Pass Main Plugin File To Check If Its Active. */ $is_wc_active = wp_is_plugin_network_active( 'woocommerce/woocommerce.php' ); $is_gutenberg_active = wp_is_plugin_network_active( 'gutenberg/gutenberg.php' );
wp_is_site_plugin_active( $plugin_file )
此函数可以用来检查给定插件是否仅在当前站点中激活(仅在 WP 网络安装中有用)。
/** * You Need To Pass Main Plugin File To Check If Its Active. */ $is_wc_active = wp_is_site_plugin_active( 'woocommerce/woocommerce.php' ); $is_gutenberg_active = wp_is_site_plugin_active( 'gutenberg/gutenberg.php' );
wp_is_plugin_inactive( $plugin_file )
此函数可以用来检查给定插件是否在当前 WP 安装中未激活。
/** * You Need To Pass Main Plugin File To Check If Its InActive. */ $is_wc_inactive = wp_is_plugin_inactive( 'woocommerce/woocommerce.php' ); $is_gutenberg_inactive = wp_is_plugin_inactive( 'gutenberg/gutenberg.php' );
plugin_version( $plugin_file )
传入插件的主文件将返回插件的版本。
$wc_version = plugin_version( 'woocommerce/woocommerce.php' ); if($wc_version === '3.0.1'){ // Do your stuff. }
plugin_version_gt( $plugin_file, $compare_version )
使用此函数检查插件版本是否大于您传入的版本。
别名: is_version_gt( $plugin_file, $compare_version )
$wc_version = plugin_version_gt( 'woocommerce/woocommerce.php', '3.0.1' ); if( true === $wc_version ){ // Do your stuff. }
plugin_version_gte( $plugin_file, $compare_version )
使用此函数检查插件版本是否大于或等于您传入的版本。
别名: is_version_gte( $plugin_file, $compare_version )
$wc_version = plugin_version_gte( 'woocommerce/woocommerce.php', '3.0.1' ); if( true === $wc_version ){ // Do your stuff. }
plugin_version_lt( $plugin_file, $compare_version )
使用此函数检查插件版本是否小于您传入的版本。
别名: is_version_lt( $plugin_file, $compare_version )
$wc_version = plugin_version_lt( 'woocommerce/woocommerce.php', '3.0.1' ); if( true === $wc_version ){ // Do your stuff. }
plugin_version_lte( $plugin_file, $compare_version )
使用此函数检查插件版本是否小于或等于您传入的版本。
别名: is_version_lte( $plugin_file, $compare_version )
$wc_version = plugin_version_lte( 'woocommerce/woocommerce.php', '3.0.1' ); if( true === $wc_version ){ // Do your stuff. }
软件版本
$is_wp_5_0 = is_version_gte('wordpress','5.0'); $is_php_5_0 = is_version_gte('php','5.0'); $is_mysql_5_0 = is_version_gte('mysql','5.0');
📝 更新日志
此项目的所有重大变更都将记录在此文件中。
格式基于 Keep a Changelog,本项目遵循 语义化版本控制。
🤝 贡献
如果您想帮忙,请查看 问题列表。
📜 许可证 & 行为准则
📣 反馈
- ⭐ 如果这个项目对您有帮助!😉
- 如果您需要帮助/发现了一个错误,请创建一个 🔧 问题
💰 赞助
我在2013年爱上了开源,从那以后就再没有回头!您可以在这里了解更多关于我的信息。如果您或您的公司使用了我的任何项目,或者喜欢我所做的事情,请考虑支持我。我打算长期参与其中。
- ☕ 咖啡时间,我们可以边喝咖啡边互相了解吗?只需 $9.99 就可以买一杯咖啡。
- ☕️☕️ 每月只买两杯咖啡怎么样?您可以从 $9.99 的最少金额开始。
- 🔰 我们热爱改善开源项目。支持一小时的开源维护只需 $24.99 一次性
- 🚀 您喜欢开源工具吗?我也是!支持一小时的开放源代码开发只需 $49.99 一次性
连接并说 👋
- 关注 我在 👨💻 Github 上的动态,了解免费和开源软件的最新信息。
- 关注 我在 🐦 Twitter 上的最新开源项目更新。
- 给我留言 在 📠 Telegram
- 关注 我的宠物在 Instagram 上的更新,一些 狗性十足 的内容!
由 Varun Sridharan 用 ♥ 构建