如何在完成手动优化后与插件更新同步?

时间:2013-01-28 作者:Rana

我有几个WordPress在我的网站上运行插件wordpress performance optimizations 我计划自己对插件进行优化。

然而,这意味着我必须修改现有的插件代码。现在,随着WordPress插件发布频繁的更新,这些更新将消除我的手动更改。如何在这些之间保持同步?这意味着,我如何更新插件并保持手动更改?

3 个回复
最合适的回答,由SO网友:fuxia 整理而成

在Git(或SVN)中为插件创建本地存储库,每次更新时:

将更改合并到调整后的版本中,在生产站点的本地副本中进行测试,然后将更新的代码推送到站点但最好将您的改进发送给插件作者,以便她可以在主代码中使用。保守改进的秘密不是开源的精神。

SO网友:david.binda

这取决于你将要执行的mod类型。如果插件使用过滤器和动作,您可以从自定义插件或主题函数中钩住它们,或取消注册它们并注册您自己修改的函数。php。

你可以阅读more about hooks and filters in codex.

SO网友:Adam

除非您在合并更改之前检查新发布的代码,否则没有一种切实可行的方法来确保您可以更新已修改的插件,并且仍然保证您的更改能够正常工作。

因此,这意味着每次插件更新可用时,您都需要检查所做的修改是否仍然适用于新更新的代码库,因为在某些情况下,插件作者可能会更改其类/方法/函数结构,因此它与您所做的更改完全不同。

如果您的修改在新发布版本的上下文中不起作用said 插件,然后您需要相应地重新调整。

您需要保留更改的本地存储库/副本/版本,并根据将来的更新进行检查。

这一切都需要您付出一些努力,关注细节,否则您可以更好地说服相关插件作者做出与您为提高性能所做的相同的更改。

结束

相关推荐

Updates for a private plugin?

如果我写一个私有插件,有没有办法使用WordPress自动更新机制来更新它 我想封装这个功能,但它是我自己的5个博客特有的,所以它不是公共插件资源的好候选。但我喜欢这种简单的更新机制 有没有办法做到这一点