-2

我目前有一个客户想要以相当预算的价格进行大量定制工作。这就是为什么不可能为每个功能(WooCommerce Shop)开发自定义插件的原因。

使用现有插件并对其进行自定义是一种不好的做法。因为从技术上讲,当您更新它们时,它们会失去自定义,但另一种选择是什么?

由于插件相互依赖(例如 WooCommerce),即使您编写了自定义插件,依赖关系仍然是相同的,您必须更新自定义插件而不是预先更改的插件。

你们一般如何处理这个和自定义功能请求 - 你将如何向客户解释这一点?

4

1 回答 1

1

这取决于实际情况。如果现有插件与所需功能的 50% 匹配,那么您可以选择该插件。在选择之前,您必须确定是否可以在不覆盖插件代码的情况下对其进行自定义。

  1. 第一种选择是与插件开发人员合作,以找到可能的定制方式。如果在不覆盖插件代码的情况下无法实现您的自定义,开发人员可能会帮助您解决可用于实现需求的变通方法或其他挂钩。
  2. 另一种选择是寻找 WordPress 推荐的自定义方式。在插件中查找可用于从活动主题/子主题自定义插件的钩子和模板文件。
  3. 您还可以使用自定义回调来包含功能。您可以使用自定义回调函数将现有回调删除到挂钩

如果以上选项都不适合您,那么您的选择是创建自己的插件。这可能是一项艰巨的任务,但这是您目前唯一的选择。

大多数插件都可以通过前两点进行定制以满足您的需求。或者稍微移到普通的开发人员视图(这可能不实用或不道德),从存在的插件中复制所需的功能,进行更改并将其添加到客户网站。

于 2021-04-22T03:42:23.400 回答