首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >修改WordPress插件

修改WordPress插件
EN

WordPress Development用户
提问于 2020-10-07 21:13:55
回答 1查看 69关注 0票数 2

对于修改WordPress插件,我有一个很简单的问题。很抱歉,我的问题很简单,因为我对使用可能是开源和插件开发的新代码非常陌生。

我找到了一个插件,为我正在做的一个项目提供了一个很好的解决方案。但是,为了使它更好地满足我的需要,我修改了代码。这个插件有一个"GPLv2或更晚版本“的许可,基于的许可似乎表明对插件的修改是可以的,只要我注意到我所做的任何更改,并且我也在"GPLv2或更高版本”许可下发布插件。

由于我对插件所做的修改,我希望能够将它作为客户工作的一部分提供给其他人。然而,我不确定前进的最佳方式。

发布带有"GPLv2或更高版本“许可证的插件并自己更新它是否更好(我对插件做了非常小的修改)?

还是我最好与插件的原始所有者联系,以便协作并提出我的更改?如果原始所有者不接受我的更改,我的选择是什么?

回答@wrydere的问题:

  1. 该插件是免费的,目前不提供付费升级或创造任何形式的利润。
  2. 绝对没有时间来维护我自己版本的插件。如果我能为客户服务,那就太好了,但我不认为这种情况会发生。但是,如果我要维护自己的插件分叉,如果原来的所有者推送更新,我会接受这些更新(以及我自己的更改)提示WordPress仪表板不断地告诉我更新插件(因为代码“不匹配”)吗?基本上,我希望能够在每次更新被推送时接受来自所有者的更新,并且仍然保留我的更改,而不需要WordPress通知我需要“更新”插件。
  3. 现在,不,我不认为这种行为需要在第二个插件中完成。可能是吗?可能吧。但是大部分的繁重工作已经用这个插件完成了,所以创建一个新的插件将是重新创建轮子。
EN

回答 1

WordPress Development用户

回答已采纳

发布于 2020-10-07 22:59:39

本着开源软件的精神,我肯定会从接触原始开发人员开始。如果您的更改是对代码库的改进,并且不将插件的功能带到一个新的方向,协作可能会受到欢迎。

如果您的修改被原始开发人员拒绝,那么在您前进之前还有一些其他的事情要考虑:

  1. 您最初使用的插件是免费插件还是付费插件?或者它是免费的,但提供付费升级(免费)?如果它在任何方面都是创收的话,那么在道义上,将其分叉并以微小的变化重新释放是有道德上的问题。
  2. 你有时间,带宽和愿望来维护一个新的,分叉版本的原始插件吗?如果不是,您可能不想公开发布它,只是为了将您非常小的更改掌握在他人手中。你最好只为你自己的项目维护你自己的插件。
  3. 行为上的修改能在第二个插件中完成吗?有相当多的插件示例需要/修改/构建其他插件。这条路线需要跟上WP核心和初始插件的更新,这可能会让人头疼,但如果可以通过钩子、动作和(安全和理智)重写原始插件的功能进行更改,这可能是一个值得探索的途径。

很抱歉没有给出一个明确的答案,但情况可能会指出许多可能的结果。

票数 3
EN
页面原文内容由WordPress Development提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://wordpress.stackexchange.com/questions/376105

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档