插件已加载,但未运行

时间:2015-01-27 作者:Tim Brigham

我们正在使用插件(https://github.com/ADeMen/GOOVAIN/) 这应该提供一个“获取短链接”按钮以及一些数据库更新。

应该是这样的。shortlinks

这在一段时间内非常有效。我们将数据库和内容迁移到新服务器。现在,无论何时创建或编辑帖子,此选项都会丢失,但仅适用于新建帖子。现有职位还可以。

enter image description here

我稍微编辑了插件的源代码,添加了一个fopen,将插件的行为(当文件打开、函数开始等)转储到tmp目录中进行分析。打开文件后,将调用add\\u*指令。从未调用定义的函数。

add\\u filter和add\\u action指令对我来说很合适。

我已经检查了syslog、httpd日志、php错误日志,没有任何解释说明问题是什么或如何修复它。

有什么见解吗?

2 个回复
SO网友:Tim Brigham

经过长时间的调试,我们发现了问题。该插件使用Google的url shortener api,它对任何类型的大容量使用api键。我们的dev实例(更准确地说是与其关联的公共ip)不需要密钥,因此处于阈值之下。

生产已经结束,但没有足够的错误处理来查看发生了什么。我们现在可以提供一个api密钥,并使其正常工作。

SO网友:KujoCode

插件的文档说明,由于安全原因,添加了api密钥。我知道这是旧的,但插件仍然活着,工作。

结束

相关推荐

必须使用插件自动加载器:如何正确使用get_plugins()?

我的autoloader类负责加载必须使用的插件,这些插件不位于mu-plugins 文件夹要定位它们,我需要使用get_plugins() 作用According to Codex, 该函数接受一个参数:$plugin\\u folder(string)(可选):单个插件文件夹的相对路径。我的文件层次结构如下所示:|-- /mu-plugins | |-- autoload.php // only includes wpmu/autoload.php&#