我认为你已经概述了一个很好的广泛的方法,我将把它分解为一些子点,以获得更具体的答案。我还认为这里有一个重要的潜问题:“你在设计和功能之间的界限在哪里?”
因为一般来说,网站特性、内容特性和功能应该保留在插件中,布局/样式应该保留在主题中。我再也不会为功能购买主题了,这是一个很常见的错误,你可以及时付费(啊,那些漂亮的销售页面)所以我试图在我的回答中把这些区别弄清楚。。。
有很多插件可以单独更好地完成功能,而无需将您绑定到特定的主题,如果主题不是所需的,并且您需要更改它,则可能会导致额外的工作或问题!(对于高级主题,更好的做法是当它们附带单独的功能插件时,只要它们独立于主题本身工作,就可以了,无论项目需要什么组合。)
但我离题了,这里是我建议的方法。。。
Discover what the content is the client wants on their site, along with any goals they have... etc
我Content: 确定将使用的不同类型的内容以及可能需要的内容(即帖子/页面/自定义帖子类型?/帖子格式?)二、Plugins: 确定所需的主要网站功能(如商店、论坛、目录、工作板、常见问题解答、问答、新闻稿等)和所需的内容功能(如滑块、小部件、图库、社交、短代码)再加上任何功能/实用插件(例如,反垃圾邮件、安全、SEO和项目可能需要的任何其他东西。我相信,随着时间的推移,你会有一个你最喜欢的列表。)
三、Theme: 根据客户的需求和目标受众确定外观。同样,最好将设计与特性和功能分开处理。
- Find a plain html / css/ js designed site that the client likes a lot. (拆分此步骤!)
i、 找到一个适合您的开发风格和/或经验的空白/白板/框架/入门主题/框架(这本身就是一个问题。有很多选择。)从广义上讲,有大量内置选项的flexi主题,有可以从头开始构建的裸框架,也有介于两者之间的任何内容。
二、寻找总体风格设计符合客户需求和目标受众的免费主题和高级主题。在特定的生态位或关键字中搜索可以显示一些很棒的设计。找到一个品种,然后创建一个短名单。
iii.与客户一起查看短名单,以确定哪些风格元素符合他们的口味。再次牢记目标受众。注意不同主题的哪些样式元素最适合需求。让客户购买最匹配的主题(如果是高级主题),以便他们可以使用样式和任何关联的图形(背景和标题图形除外,因为它们通常会被替换掉)
- Convert that theme into a Wordpress theme.
i、 设置内容类型。使用初学者主题/框架(最好通过子主题)创建主题布局为所有特性/功能添加所需的插件。
二、识别页面元素,并从已识别的主题(免费/高级)中重新定位所需的样式,以匹配框架元素。颜色、字体、间距、图形等。这看起来像是更多的工作,但实际上比从头做起要少。(或者,如果你确实喜欢从头开始,那么就这样做吧!你仍然可以使用确定的主题来获得灵感。)
iii.将主题样式重新集成到主要插件区域,以便根据需要进行匹配(因为许多插件将输出自己的模板/内容区域等)。访问网站上的所有不同部分,并确定需要进一步工作的任何区域(不要忘记存档/搜索/标签/分类法等),然后继续调整、调整、调整。。。再调整一些。
一般来说,我自己发现这是最快的方法,主要是因为它可以让你更容易地为项目挑选。缺点是需要花费更多的时间来集成东西,但我真的认为这是不可避免的。我希望这能为您自己的方法提供一些指导和想法。
附带问题:至于短代码,它们肯定是插件功能。因为如果你确实需要更改主题,你就需要重新格式化你的内容,而这是一个主题使用失败的原因,因为这是一个大量不必要的工作。(一些使用短代码的页面生成器插件也会发生类似的情况。)有很多可用的格式化短代码插件,只需测试其中一些,然后找到最适合您需要的插件,这样您也可以在项目中使用它。
。。。所有这些仍然没有回答如何选择入门主题或框架,或者有什么可用的问题。。。但就目前而言,我发现了一系列(免费)的产品:
BioShip, Bones, Buffet Framework, Customizr, Flagship Compass, Hybrid Base, JointsWP, Nebula, Reverie, Skeleton, Sage (Roots), Thematic, Underscores, Weaver Xtreme, Whiteboard
根据我的开发风格,我个人从中挑选了星云和生物飞船。也有一些值得注意的高级替代品提供了更多的支持,如果您希望我添加这些,请告诉我。