Is_plugin_active()未正确返回True

时间:2012-03-06 作者:dama_do_bling

我已经激活了一个插件并开始工作,我安装并激活了另一个我编写的插件以与之通信。然而,当我运行is\\u plugin\\u active()时,返回了false-有人知道为什么以及如何更正它吗?

编辑:一些基本代码。我在管理领域,我正在尝试最终使用其他插件的功能。但初步检查是非常基本的:

if (is_plugin_active(\'Plugin2\')) {
    echo \'Thanks for installing Plugin2\';
} else {
    echo \'Please install Plugin2\';
}
EDIT2:根据codex,如果在管理端使用,则不需要文件路径。但我尝试了完整路径,正如这里修改的那样,它也不起作用。

if (is_plugin_active(\'Plugin2/Plugin2.php\')) {
    echo \'Thanks for installing Plugin2\';
} else {
    echo \'Please install Plugin2\';
}

1 个回复
SO网友:random_user_name

根据WP Codex, 您需要确保正在传递目录和文件:

<?php
   If (is_plugin_active(\'plugin-directory/plugin-file.php\')) {
     //plugin is activated
  }
?> 

结束

相关推荐

Functions.php错误-尝试更改主题时

在尝试替换wordpress主题后,它表示功能。主题目录中的php文件(最后一行)不正常分析错误:语法错误,意外的$end in/主题/主题名/功能。php在线1500第1500行实际上是唯一的符号?>EDIT好的,这是函数的pastebin链接。有错误的php文件http://pastebin.com/by5TtZq6p、 我想知道——既然它应该是一个现成的模板——那么它怎么可能是错误的——它应该是有效的p、 可能是因为改变wordpress的设置或使用了一些不好的插件而导致的混乱?(如perma