我已经在Roots starter主题的基础上开发了自己的WordPress主题。由于客户的需要,我经常需要开发添加到核心的自定义功能(我称之为“模块”):例如“项目”自定义帖子类型、管理中的“营业时间”页面或自定义“滑块”菜单等。
我之所以决定编写这些模块并扩展主题,而不是使用现有插件,有几个原因:
这是学习WordPress的好方法,我需要在每个新项目中动态绑定和激活模块,我不希望客户端能够停用这些功能(与插件不同)
我不想在一致性问题上过于依赖第三方,我喜欢代码在任何地方都是相似的灵活性:根据我的经验,自制模块在未来通常更容易理解、维护和改进,但我确实理解,将我的功能构建为插件会带来更好的代码分离,并带来好处。所以我的问题是:Should I keep building and adding the new features directly to the theme, or develop them as plugins instead? 根据您的知识和经验,最好的方法是什么?
如有任何意见或文件,将不胜感激。谢谢