我在我的站点上有几个运行插件的WordPress,根据wordpress性能优化的建议,我计划自己对插件进行优化。
然而,这将意味着我将不得不修改现有的插件代码。现在,当WordPress插件发布频繁更新时,这些更新将消除我的手动更改。我如何保持它们之间的同步?这意味着,我如何得到更新插件,并保持我的手动更改以及?
发布于 2013-01-28 06:49:07
在Git (或SVN)中为插件创建一个本地存储库,每次更新发生时:
但是最好是将你的改进发送给插件作者,这样她就可以在主代码中使用它了。保密改进并不是开源的精神。
发布于 2013-01-28 06:44:15
这取决于你要做什么类型的mods。如果插件使用过滤器和操作,您可以从自定义插件或主题的functions.php中将它们挂起,或者注销它们并注册您自己修改的函数。
你可以读更多关于钩子和过滤器在法典。
发布于 2013-01-28 06:58:45
实际上,没有一种实际的方法可以确保您可以更新您已经修改过的插件,并且仍然可以保证您的更改能够正常工作,除非您在合并更改之前检查新发布的代码。
因此,这意味着每次插件更新可用时,您都需要检查您所做的修改是否仍然适用于新更新的代码库,因为在某些情况下,插件作者可能会更改其类/方法/函数结构,因为它与您所做的更改完全不同。
在你的修改不工作的情况下,在新发布的版本的上述插件,那么你将需要重新调整相应。
您需要保留一个本地存储库/复制/版本的更改,并检查这些更改与未来的更新。
这一切都需要你付出一些努力,注意细节,否则更好地集中精力去说服那些有问题的插件作者去做你为提高性能所做的同样的改变。
https://wordpress.stackexchange.com/questions/83421
复制相似问题