如何重命名主php插件基础文件?

时间:2022-02-07 作者:Marc

我上传了一个插件到WordPress。org存储库和一些人喜欢这个插件。我使用plugin.php 作为插件的基本名称。

每次我更改某些内容时,我都想将主文件的名称更改为插件的名称。但如果我这样做,我认为用户会得到错误;插件已禁用,因为找不到它;。

有没有办法为插件指定新的基名称,以便我可以重命名我的主php文件?

2 个回复
最合适的回答,由SO网友:Tom J Nowell 整理而成

There is no safe reliable way to do this, wether it is or is not on wordpress.org, and .org may get upset if you do this. You might also break automations on .org and on your customers sites.

有没有办法为插件指定新的基名称,以便我可以重命名我的主php文件?

不,没有这种机制。

有一种非常黑客的解决方法,可以屏蔽所有用户,破坏很多东西,但可以为少数定期更新且幸运的用户完成这项工作。

唯一的“;“方式”;要做到这一点,需要引入一个插件版本,该版本有两个主插件文件,以及一个从一个文件传输到另一个文件的过滤器。

但是:

当用户在此版本上时,将看到列出的2个插件未更新到此版本或更新到下一版本的用户将不会被迁移,安全插件可能会将此视为攻击,然后用户可能会重新激活旧插件,用户为自动激活插件所做的任何筛选都将被禁用,你将破坏他们的网站

  • 任何将你的插件放在非标准位置的用户,然后将其包含在includerequire 将破坏他们的网站内置更新程序可能会将旧插件文件升级到只有新基文件的新版本,会感到困惑,并停用插件,或者回滚更新,假设更新失败了。理论上,新基文件实际上是一个全新的插件,可能会对您的插件列表以及WP更新程序如何处理这些插件产生影响,这样做的成本是extremely 很高,成功的机会很小,都是为了满足个人喜好预计会有很多不安的用户和支持负担

  • SO网友:Sébastien Serre

    这是一项艰巨的任务,但我认为这是一项很好的任务。。。

    它在WP中。组织插件指南,使目录与主插件文件同名。

    为什么?因为自动加载翻译(来自WP4.7)是基于文本域的,文本域也需要相同。

    您应该联系插件审阅者团队[email protected]了解他们是否有任何指导方针。

    相关推荐