我经常对从WP存储库安装的插件进行大量定制。通常,我发现自己进行这些编辑的原因是为了修复、重写或删除插件可能执行的某些功能,例如:
插件会自动将新菜单/子菜单插入到不需要的位置,我希望根据我的组织将其标准化我只想删除、编辑或替换帮助链接/页面、多余的捐赠按钮或恼人的升级促销对话框等内容的文本或功能最终,我最终进行的编辑对于每个插件和/或其文件都是完全唯一的。
我经常遇到的问题是在手动更新每个插件的代码的同时保持最新版本。
我相信用户处理这个问题的典型方式是编写一个优先于插件功能的函数(正确吗?)。当我想要编辑的插件/函数很简单时,我可以理解这种方法工作得很好,但其中一些插件本质上非常复杂,似乎这可能不是最好的方法。
我真正希望的是一种干净的方法,能够在插件更新之前,在插件的新源代码/文件上自动执行一种类型的regex“查找并替换”。我理解这种方法绝不是防弹的,插件/代码总是在变化,但是像这样的函数类型将非常有用。。。有什么建议吗?