我正在使用 wordpress 并且我搜索修改插件功能而不编辑插件更新后不中断功能。
但我还没有找到解决办法。你能帮助我吗 ?
提前致谢
我多次遇到这个问题。正如其他人所说,您不能修改 PHP 函数。扩展类将不起作用,因为插件将实例化原始类,而不是您的扩展版本。
最好的解决方案(已经为我工作了好几次)是在现有插件中添加钩子并提交回原作者,如下所示:
git
本地控制之下。您可能需要稍后进行差异或回滚。git diff
保存补丁,以便稍后重新应用。将补丁提交给原始插件作者并希望最好。如果您只坚持操作和过滤器,作者很可能会立即接受您的更改。git rebase
用来重播您在更新插件后所做的更改。