最近,我们的一位用户问我们什么是WordPress主题框架?在回答她的问题之前,我们做了一个快速搜索,结果令人惊讶。没有一篇综合性文章解释了什么是WordPress主题框架。大部分文章都是网站列出了顶级免费的WordPress主题框架或WordPress主题框架等等。还有一些主题框架网站位居榜首。在本文中,我们将尽最大努力回答诸如什么是WordPress主题框架,有什么类型的主题框架存在,为什么人们使用WordPress主题框架,使用主题框架的优缺点等问题,您是否应该使用主题框架,最后什么是我们选择的最好WordPress主题框架。
什么是WordPress主题框架?
WordPress主题框架这个术语通常指的是用于促进主题开发的代码库。在WordPress的旧时代,主题的开发和维护方式存在一些关键问题。在没有丢失所有自定义样式选项的情况下,没有好的升级WordPress主题的方式。没有防止在所有主题中复制和粘贴相同的功能代码的办法。虽然这两个问题对普通用户来说似乎不是问题,但出于几个原因,这些问题可能会是灾难性的。如果您意识到您在所有主题中使用的相同代码都有安全漏洞,该怎么办?更重要的是,如果这个主题是你公开发布的,供其他人下载和定制的东西。是的,这将会发生混乱。
WordPress主题框架旨在作为一个包含所有功能的父主题模板。然后开发人员可以创建一个子主题来添加自定义样式,同时将其功能方面留给框架。这允许将所有功能放在集中位置。如果核心开发团队决定弃用WordPress功能,或者在特定主题框架中发现错误,那么在不修改任何子主题的情况下推出更新是非常容易的。这种方法可以让您保持网站的“框架”强大,而无需修改它的外观。
有什么类型的主题框架存在?
有免费的和付费的……好吧,有一些类型的框架存在。有像Headway Themes这样的完全拖放框架,可以让用户在不需要任何代码知识的情况下就可以直观地创建所有内容。然后有像Pagelines和Thesis这样的伪drag drop框架。这些框架允许用户拖放预先定义的部分(类似于WordPress小部件的工作方式)。很明显,任何人都可以使用框架提供的可用钩子和过滤器来定义自定义部分。然后是有很多选项的主题框架。Themify和其他大多数人都属于这一类。最后,还有一些是专为开发人员获得一个良好的开端而没有杂乱和臃肿的主题框架,StudioPress的Genesis Framework。
为什么人们使用WordPress主题框架?
主要原因是加快开发。主题框架大大缩短了开发时间。开发时间得到了改进,因为所有主题框架都提供了大量的功能和定制选项,因此开发者无需自行编写所有代码。这些功能的范围可以从(拖放功能,滑块,SEO小部件等)的任何功能。创建一个子主题可以像创建一个新的style.css文件一样简单,并使用functions.php文件定制一些函数,而不是从头开始创建主题和修改所有文件。
有什么优点和缺点?
与大多数事情一样,使用WordPress主题框架也有优点和缺点。我们来看看两者。
优点
- 社区 – 最流行的主题框架背后有一个巨大的社区。这使得您的支持问题得到解答变得更加容易。
- 开发的简易性 – 正如我们前面提到的那样,使用主题框架可以大大缩短开发时间,并且长远来说更容易。
- 内置功能 – 主题框架带有内置小部件和附加功能。
- 代码质量 – 通常主题框架经过同行评测,因此更有可能遵循所有最佳实践。
- 升级 – 升级而不丢失子主题的任何样式功能是一个很大的优点。
缺点
- 学习曲线 – 大多数框架都有自己的钩子和过滤器。要充分利用框架的全部功能,您必须熟悉框架的特定术语。所以你的前几个子主题可能会因为你需要学习东西而花更长的时间。
- 不必要的代码 – 框架带有大量您可能不会使用的内置功能。这并不是什么大事,因为它不会直接影响你。
- 框架限制 – 框架往往有局限性。有时为了实现超级定制,您可能需要覆盖核心文件或提交补丁以包含在未来的更新中。
- 价格 – 大多数主题框架都不是免费的。有一次性费用或年费以获得更新和支持。
你应该使用主题框架吗?
即使有学习曲线,并且需要花费额外的钱,我们认为你应该使用主题框架。随着时间的推移,它们加快了开发时间。它可以让你遵循行业标准。最后但并非最不重要的一点,你会得到开发团队以及其他社区成员的大力支持。
我们的选择
有很多WordPress主题框架可用。Genesis Framework是一个伟大的开发框架。它不像其他的选择那样臃肿。你得到你所需要的。它与大多数其他插件共存得很好。是的,你需要具备开发技能来编写子主题,如果需要的话。
对于初学者,你应该考虑使用像Headway Themes 这样的框架。他们有一个拖放式界面,可让您使用可视界面创建网站。
我们希望这篇文章能够帮助您了解什么是WordPress主题框架,以及您是否应该使用它。如果您认为我们遗漏了某些内容,请在评论中告诉我们。如果您在您的网站上使用框架,请在评论中告诉我们哪一个。你为什么喜欢使用你所使用的框架?期待听到你的回应。
发表回复