最近,一个用户问了我一个问题:什么是WordPress主题框架?我没有立即回答,我先在网上做了一个搜索,结果令人惊讶。网上竟没有一篇专门研究什么是WordPress主题框架的文章。大多数文章都是列举排行靠前的WordPress主题框架或WordPress主题框架的比较分析等。还有一些主题框架的网站排行在顶部。本文将尽可能回答问题如:什么是WordPress主题框架,存在的主题框架有哪些,人们为什么选择使用主题框架,使用主题框架的优势与劣势,是否应该使用主题框架,最后我们会推荐最好用的主题框架。
什么是WordPress主题框架?
WordPress主题框架常提及的术语“代码库”应用于促进形成主题。以往的WordPress在主题的发展与维护上存在些小问题。那时我们还没有找到既能升级WordPress主题又不用丢失定制化选项的两全其美的办法,也无法阻止同一功能在所有主题里被复制和被更替。虽然上述两个问题对普通用户来说未必是大问题,但有时会造成灾难性的伤害。例如,当你发现应用于所有主题的代码出现安全性问题;更甚者,当这个主题是你公开发布作为资源被下载或用户化。这是潜在的乱码现象。核心技术团队和社团通过引进父框架和子框架的概念解决上述问题。
WordPress主题框架是包含所有功能函数的父主题模板。研究人员可以再创建一个子主题并添加定制化功能,同时把此功能函数存于父框架上。这就要求有一个位置能够集中控制所有功能。若研发团队反对WordPress的某种功能,或某一主题框架存在漏洞,则不需要改动子框架便能完成更新。这个方法能使你的网站保持坚不可摧又无需改变外观。
存在的主题框有架哪些?
主题框架分为免费的和付费的……严格来讲,可分为下列几种主题框架。完整的拖放操作框架如Headway主题,能够使不懂任何代码知识的用户直接建站。Pseduo拖放框架(drag drop frameworks)如Pagelines 及 Thesis。这类主题可以拖放预先设计好的部分(与WordPress的小工具功能相似)。如此一来,谁都可以在设置定制部分时使用框架的hooks 及filters功能。还有以可行选项多样化为特征的主题框架。Themify便是此类主题。最后压轴的是,能让开发人员领先他人的主题框架,如StudioPress的Genesis Framework。
为什么要使用 WordPress 主题框架?
主要原因是想加快网站的发展。主题框架大幅度缩减发展时间。网站发展速度提高是由于主题框架提供各种功能及定制选项,因此用户不必全部代码都自行输入。这些优点信手拈来(如拖放功能、滑动器、搜索引擎优化工具,等)。比起用简易编程工具创建主题、出错时修改所有文件夹,创建子主题就如同创建一个style.css一般简单,如同定制功能就使用functions.php文件夹一般简单。
WordPress的优势及劣势?
WordPress是把双刃剑,有其优势及劣势,如下:
优势
- 团队方面——大部分好评如潮的框架背后都有强大的技术团队支撑,如此使你遇到的问题更轻易解决。
- 发展历程——如先前所言,使用主题框架大幅度缩减网站发展时间,且更便于维护。
- 内置功能——主题框架都配有内置功能及添加功能。
- 代码方面——通常主题框架都经过内部人员多重审核,因此具有很强的执行力。
- 更新方面——克服了失去子主题定制化功能的风险。
劣势
- 了解的曲折过程——大多数框架都有其特定的hooks 及filters功能。为了灵活应用主题框架的所有功能,你必先适应框架的运行模式。
- 非必要的代码——框架中还有大量你不会用到的功能,但也不必在意,这不会影响网站的发展。
- 功能限制——框架都有局限性,要想完成定制化,常需要跨文件夹,或一直忍受补丁,直到下一代更新。
- 费用方面——很多框架都不是免费的,他们要么要求一次付费更新,要么要求年度付费更新。
是否应该使用主题框架?
即使了解主题框架需要一个过程,即使需要额外增加费用,我们还是坚持应该使用主题框架。一直以来,他们都致力于加快网站的发展。除此之外,它能让你保持行业内的标准水平。最重要的是,你会得到开发团队的大力支持。
我们的选择
WordPress主题框架有很多。它极为适用于网站发展。它不会由于选项多而致内存过于庞大。你大可只取自己所需。它能够友好的与插件合作运行。你创建子主题会需要这种开发技术的。
至于初学者,可以考虑用Headway Themes。他们有拖放功能,通过直观的界面,帮助你快速建站。
希望这篇文章能帮助你了解什么是WordPress主题框架。若你认为有什么遗漏,请在评论里补充。若你的网站正在使用框架,请在评论留下框架名字并说明为什么选择它。期待你们的回复。
发表回复