如何‘克隆’一个wp插件来做一些小的改变

时间:2021-07-31 作者:Stoic Maths

我希望对Advanced Bank Payment Transfer Gateway 插件,并正在寻找这方面的指导,因为联系开发人员没有帮助。

基本上,这个插件就像我想要的那样工作,但是我来自一个与国际银行系统断开连接的地方,因此我们需要进行银行转账的信息有点不同,它当前要求填写并向客户显示的信息如下:

standard format

但我需要它来要求这样的东西:

format-wanted

我是否可以克隆或复制插件,并创建一个符合我需要的新插件?

这里绝对没有问题,所以任何建议或指导都是非常受欢迎的。感谢阅读!

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

改变WordPress核心和WordPress插件行为的推荐方法是使用Plugin API. 要使用这个API,您可以创建自己的插件,其中包含使用动作挂钩和过滤器挂钩进行更改的代码。

如果要克隆插件并直接编辑代码,那么这些更改将在下次更新插件时丢失。将您的更改移动到您自己的插件并使用hooks系统,可以避免这种情况,并且您的更改将在应用更新后保留。

在这种情况下,您可以看到此系统正在运行。我们有多个插件组合,以提供支付功能和一个系统,供人们添加自己的自定义支付选项。这个Advanced Bank Payment Transfer Gateway 插件正在使用WooCommerce Payment Gateway API, WooCommerce正在使用WordPress核心插件API。

根据您所描述的不同工作地点的银行转账情况,您最好使用WooCommerce Payment Gateway API 定义一个适合您需要的新支付网关。