如何以编程方式确定WordPress网站中是否安装了缓存插件?

时间:2018-07-19 作者:Mani

我想知道WordPress网站上是否安装了缓存插件。目前,我获取了所有活动的WordPress插件(使用get\\u选项(“active\\u plugins”),并逐一检查是否有任何缓存插件处于活动状态。我得到插件名并检查缓存的strstrstr。

但是,我认为这可能不是正确的方法。是否有其他方法可用?

编辑:我想在许多服务器上托管100多个网站。它不是为一个单一的网站。

2 个回复
SO网友:Jacob Peattie

缓存插件不一定都以相同的方式工作。您需要找到流行的,并弄清楚每一个是如何工作的,以了解如何手动识别它是否处于活动状态。

如果你想根据网站是否被缓存来改变主题或插件中的某些行为,我的建议是:不要试图聪明地去做,只要给用户自己控制行为的选项就可以了。

SO网友:Ciprian

这是唯一的方法。都是手工的。

这是Jetpack检查流行SEO插件或Yoast SEO检查其他插件的方式,并提供导入选项。

还有另一种方法,但它需要更多的研究。检查选项表中的某些选项。你应该有一系列可能的选项或插件,你应该每3(或6)个月维护一次。

结束

相关推荐

选项API-验证回调$INPUT为空

问题是我的插件的验证回调函数的$输入值为NULL。我的理解是,验证回调将使用$input参数,该参数包含POST字段。但是,当我测试验证回调时,$输入参数为NULL,即使检查了设置。请注意,设置页面只有复选框;没有其他输入字段类型。我的register\\u设置如下:;它绑定到admin\\u init挂钩。register_setting( \'pluginPage\', // option group name \'Settings Name\', // o