当前浏览:首页 / WordPress函数 / is_plugin_active()

is_plugin_active( string $plugin )

插件是否处于启用状态

active

is 条件判断more...

plugin 插件more...


描述

只有安装在 plugins/ 文件夹中的插件才能启用。

mu-plugins/ 文件夹中的插件无法“启用”,因此该函数将为这些插件返回false。

更多类似的主题函数信息,请查看主题开发手册中的条件标签文章。


参数

$plugin

(string) (必填) 相对于插件目录的插件文件路径。


返回

(bool) 如果在启用插件列表中,则为true,不在列表中为false



源码

查看源码 官方文档


更新日志

版本描述
2.5.0开始引入

使用示例

  • 示例1
    <?php
    /**
     * Detect plugin. For use on Front End and Back End.
     */
     
    // check for plugin using plugin name
    if(in_array('plugin-directory/plugin-file.php', apply_filters('active_plugins', get_option('active_plugins')))){ 
    	//plugin is activated
    }
  • 示例2

    前端

    <?php
    /**
     * Detect plugin. For frontend only.
     */
    include_once ABSPATH . 'wp-admin/includes/plugin.php';
    
    // check for plugin using plugin name
    if ( is_plugin_active( 'plugin-directory/plugin-file.php' ) ) {
    	//plugin is activated
    } 
    
    
  • 示例3

    管理区

    <?php
    /**
     * Detect plugin. For use in Admin area only.
     */
    if ( is_plugin_active( 'plugin-directory/plugin-file.php' ) ) {
    	//plugin is activated
    }