wordpress检查插件是否启用函数is_plugin_active()

2021年10月25日13:54:21 评论 720
首月免费体验

is_plugin_active()函数的作用是检查指定的wordpress插件是否被激活,可用于后台管理页面以及前端主题页面检查插件是否被激活启用。比如主题功能依赖某个插件,需要判断网站是否已安装并启用指定的插件,就需要用到is_plugin_active()函数。

  1. <?php is_plugin_active($plugin) ?>

函数返回的值为布尔型,如果检查到插件被激活返回true,否则返回false

参数说明:

$plugin – 插件主文件的路径(plugin-directory/plugin-file.php

使用示例

1、后台管理界面

检查akismet插件是否被激活

  1. <?php
  2. if(is_plugin_active('akismet/akismet.php'){
  3. echo '插件已激活';
  4. }else{
  5. echo '插件未激活';
  6. }
  7. ?>

2、在前端使用,如主题中

  1. <?php
  2. include_once( ABSPATH . 'wp-admin/includes/plugin.php' );
  3. if(is_plugin_active('akismet/akismet.php'){
  4. echo '插件已激活'; }else{ echo '插件未激活';
  5. }
  6. ?>

区别是要先定义wp-admin/includes/plugin.php,否则函数在主题中无效。

函数位置:wp-admin/includes/plugin.php

weinxin
博主微信
这是我的微信扫一扫

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: