在本系列教程的第一部分,我介绍了不同类型的主题框架并解释了它们是如何工作的。
在你开始建立你的主题框架之前,你需要考虑它是如何工作的,以及它将会被用来做什么,这样你才能从一开始就找到最合适的开发途径。
在这一课中,我将带领你逐一了解你需要考虑的每一个方面,包括你的框架是否面向公众开放,是非程序员还是开发人员使用它,以及你也许想添加的其他的一些功能。
要决定你的开发途径需分两步走:一,确定你的主题框架会如何使用;二,在此基础上,确认你需要包括的所有内容。
如何使用你的主题框架?
使用主题框架的途径会影响到你要包括的内容和构建框架的方式。
考虑如下:
仅仅是你或其他的一些开发人员?
如果你的框架只是为了满足你个人需要的话,在开发的时候你就只需要考虑你自己的需求了;但是,从长远来看,尽量把它从一开始就建立得尽可能稳健还是很有意义的,所以你应该:
如果你的主题框架会被提供给其他的开发人员(或许就是你的同事)使用的话,那么除了要采用以上所有的做法外,你也许还需要:
提供给开发人员或用户?
一些主题框架是专门提供给不会编码的用户使用的,这些用户不用写任何代码就可以广泛地自定义主题框架,而另一些是给开发人员用的,会提供挂钩和函数以便他们可以用来自定义和拓展自己的框架。还有的两者都行,会有一个综合用户界面和一个API(应用程序界面)。
你的框架会被非开发人员使用并不意味着你要将它释放给公众——你也许有同事是网站设计师,你想赋予他们访问的权限,或者是让你的客户使用你的框架来自定义他们的网站。
如果你的框架面对的是不会编码的用户的话,你需要考虑:
如果你的目标受众是一些专业开发人员,他们会结合自己的子主题和/或插件一同使用你的主题框架,那么你可能要考虑上述的一些内容,但是你也需要去考虑包含下面列表中的功能:
公开与否?
如果你计划向公众发布你的框架的话,那么就有一整套另外需要考虑的事项:
您还需要考虑如何将你的框架市场化:即使它是免费的,如果你希望更多的人去使用它,那么你就需要通过一个网站来宣传它,其他的方式有社交媒体、搜索引擎优化(SEO)、第三方主题商店、口口相传、当地聚会、WordCamps大会(由 WordPress 用户自发组织的非盈利性质大会)等。
你的主题框架应该包括哪些内容?
你的主题的功能有很大一部分将由你刚确认的用户的需求来决定。在决定主题框架的受众时,如果有可能,可以问问你的受众的具体需求,然后列出你的主题将包含的一些功能特征。
这张列表会包括(但不仅限于)以下选择:
对于这些,需要确认:
除了这些由不同用户群体决定的功能以外,你也许还想包含其他的一些功能,如:
这张列表可能随着时间的推移,随着你自己和用户的需求的变化而发生改变。从一开始就要确保你的框架很容易进行拓展,并且无论何时你都能添加新的功能。
小结
开发出你自己的主题框架可以说是一大创举。从长远来看,这将节省你很多的开发时间,但是这也要花费大量的工作。
花一些时间去了解使用主题框架的受众,以及他们到底需要什么样的功能,因为这无论对于自己还是其他用户,都很有意义和价值,并且将来如果想再对框架进行扩展和修改就会容易得多。
以上就介绍了决定如何开发你的WordPress主题框架,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。
已抢66093个
抢已抢34020个
抢已抢18860个
抢