我想找出有多少个Wordpress插件。尚未下载并安装,仅在Wordpress官方网站上可用!
$plugins = plugins_api('query_plugins');
echo $plugins->info['results'];
这将返回: 54527
为什么我得到这个值?
官方Wordpress site告诉我它们是 56171 插件(目前)。
我的代码有问题吗?如果不是,哪个数字正确?
答案 0 :(得分:3)
根据查询的方式,有很多原因可以得到不同的插件数量:缓存,仍显示在目录中的已删除插件,已发布的插件页面与可供下载的插件之间的差异等等。
如果要进一步研究,涉及的所有代码都是开源的,但是IMO可能不值得花太多时间。
WordPress官方网站显示56,171个插件正在使用this code进行计数。
表示54,527个插件的插件API使用this code进行计数。
到目前为止,这两种方法看起来几乎相同。但是,插件API具有aggressive caching applied。
如果您想确切了解所有可以实际下载的插件,则可能必须自己下载。参见:https://github.com/markjaquith/WordPress-Plugin-Directory-Slurper
如果此方法产生第三个不同的数字,也不会令我感到惊讶。