插件文件/插件插件的唯一性和版本号是否可信?

时间:2021-11-17 作者:PeterB

我想识别插件及其内容,并想看看是否可以避免计算每个插件中所有文件的哈希。

我的直接方法是使用插件slug或插件文件(参见https://wordpress.stackexchange.com/a/290402/9702 和版本号。

然而,在过去我遇到过一些插件,其中免费版本在WordPress中。org插件库和付费版本共享了插件slug和/或插件文件,并且版本号重叠。如果您想知道安装了哪个插件,这是不好的,因为Foo v2.3 不再是唯一的。不幸的是,我忘记了是哪个插件做的。

最近我看到的所有免费/付费插件的例子-pro 附加到付费版本的插件slug。您是否知道slug/plugin文件在何处仍被重复用于同一插件的变体?

1 个回复
SO网友:Jacob Peattie

不是真的。没有可靠的方法可以保证wordpress-seo/wp-seo.php 一个站点上的插件与wordpress-seo/wp-seo.php 在另一个站点上,缺少散列文件,正如您所提到的。

它们不太可能是不同的插件,但由于没有统一的系统来注册唯一的插件名称,因此不能百分之百地确定。

wordpress上的插件。org存储库显然有唯一的名称,但不能阻止开发人员对分布在其他地方的插件使用相同的slug。这实际上可以cause problems, 因为如果WordPress中有同名插件,WordPress可能会报告外部插件的可用更新。具有更高版本号的组织存储库。