在 Wordpress 中自定义现有插件是不好的做法吗?
Is it bad practice to customize existing Plugins in Wordpress?
我目前有一个客户想要以合理的预算价格进行大量定制工作。这就是为什么不可能为每个功能开发自定义插件 (WooCommerce Shop)。
使用现有插件并自定义它们是一种不好的做法吗?从技术上讲,当您更新它们时,它们会丢失自定义设置,但其他选择是什么?
由于插件相互依赖(例如 WooCommerce),即使您编写自定义插件,依赖关系仍然相同,您必须更新自定义插件而不是预制插件改了一个。
你们一般如何处理这个和自定义功能请求 - 你会如何向客户解释这个?
视情况而定。如果现有插件匹配 50% 的所需功能,那么您可以选择该插件。在选择之前,您必须先确定是否可以在不覆盖插件代码的情况下自定义它。
- 第一个选择是与插件开发人员合作,以找到可能的定制方式。如果不覆盖插件代码就无法实现自定义,开发人员可能会帮助您解决问题或使用其他挂钩来实现要求。
- 另一种选择是寻找 WordPress 推荐的自定义方式。在插件中找到可用于从活动 theme/child 主题自定义插件的挂钩和模板文件。
- 您还可以使用自定义回调来包含功能。您可以使用自定义回调函数删除现有回调到钩子
如果上述 none 选项适合您,那么您的选择是创建您自己的插件。这可能是一项艰巨的任务,但这是您目前唯一的选择。
大多数插件都可以通过前两点进行定制以满足您的需求。或者稍微转向普通开发人员的观点(这可能不实用或不道德),从现有的插件中复制所需的功能,进行更改并将其添加到客户网站。
我目前有一个客户想要以合理的预算价格进行大量定制工作。这就是为什么不可能为每个功能开发自定义插件 (WooCommerce Shop)。
使用现有插件并自定义它们是一种不好的做法吗?从技术上讲,当您更新它们时,它们会丢失自定义设置,但其他选择是什么?
由于插件相互依赖(例如 WooCommerce),即使您编写自定义插件,依赖关系仍然相同,您必须更新自定义插件而不是预制插件改了一个。
你们一般如何处理这个和自定义功能请求 - 你会如何向客户解释这个?
视情况而定。如果现有插件匹配 50% 的所需功能,那么您可以选择该插件。在选择之前,您必须先确定是否可以在不覆盖插件代码的情况下自定义它。
- 第一个选择是与插件开发人员合作,以找到可能的定制方式。如果不覆盖插件代码就无法实现自定义,开发人员可能会帮助您解决问题或使用其他挂钩来实现要求。
- 另一种选择是寻找 WordPress 推荐的自定义方式。在插件中找到可用于从活动 theme/child 主题自定义插件的挂钩和模板文件。
- 您还可以使用自定义回调来包含功能。您可以使用自定义回调函数删除现有回调到钩子
如果上述 none 选项适合您,那么您的选择是创建您自己的插件。这可能是一项艰巨的任务,但这是您目前唯一的选择。
大多数插件都可以通过前两点进行定制以满足您的需求。或者稍微转向普通开发人员的观点(这可能不实用或不道德),从现有的插件中复制所需的功能,进行更改并将其添加到客户网站。