varunsridharan/wp-dependencies

提供检查插件是否激活/未激活的功能以及比较版本的功能。

This package is auto-updated.

Last update: 2024-08-29 04:43:14 UTC


README

提供检查插件是否激活/未激活的功能以及比较版本的功能。

Latest Stable Version Latest Unstable Version Total Downloads Latest Unstable Version WP License composer.lock available

安装

安装此扩展的首选方式是通过 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

或者 手动安装

下载 Dependencies.php:

$ wget https://raw.githubusercontent.com/varunsridharan/wp-dependencies/master/src/dependencies.php

下载 Functions.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,本项目遵循 语义化版本控制

查看 CHANGELOG.md

🤝 贡献

如果您想帮忙,请查看 问题列表

📜 许可证 & 行为准则

📣 反馈

  • ⭐ 如果这个项目对您有帮助!😉
  • 如果您需要帮助/发现了一个错误,请创建一个 🔧 问题

💰 赞助

我在2013年爱上了开源,从那以后就再没有回头!您可以在这里了解更多关于我的信息。如果您或您的公司使用了我的任何项目,或者喜欢我所做的事情,请考虑支持我。我打算长期参与其中。

  • ☕ 咖啡时间,我们可以边喝咖啡边互相了解吗?只需 $9.99 就可以买一杯咖啡。
  • ☕️☕️ 每月只买两杯咖啡怎么样?您可以从 $9.99 的最少金额开始。
  • 🔰 我们热爱改善开源项目。支持一小时的开源维护只需 $24.99 一次性
  • 🚀 您喜欢开源工具吗?我也是!支持一小时的开放源代码开发只需 $49.99 一次性

连接并说 👋

  • 关注 我在 👨‍💻 Github 上的动态,了解免费和开源软件的最新信息。
  • 关注 我在 🐦 Twitter 上的最新开源项目更新。
  • 给我留言📠 Telegram
  • 关注 我的宠物在 Instagram 上的更新,一些 狗性十足 的内容!

Varun Sridharan 用 ♥ 构建