通常,当我从头开始一个主题时,我从设计开始,然后是HTML,然后是WP集成。这绝对是完成主题工作的最简单方法,但我认为插件是不同的。
当我启动一个插件时,我通常将所有功能构建到一个大的PHP文件中,并在运行时将其拆分,逐块构建。
虽然插件和主题代码几乎完全相同,并且(在大多数情况下)可以具有相同的功能,但这实际上取决于您是否需要可以复制并放置在每个站点上的插件,同时为每个站点/主题单独添加某些功能,或者需要可以使用特定站点的功能复制和修改的主题,只要该主题有一个很好的线框来编辑每个主题的设计。
您通常可以从插件中取出代码,将其放入主题functions.php
文件(除了更改一些文件路径),它的工作原理也是一样的。
我希望这能帮助你朝着正确的方向前进。
编辑:
进一步说明,WordPress还有一个多站点功能,您可以在整个站点网络中启用和使用相同的插件,同时为每个站点安装单独(甚至相同)的主题。这方面的文档是
here.