最近,我们的一位用户问我们什么是WordPress主题框架?在回答她的问题之前,我们进行了快速搜索,结果令人惊讶。没有一篇全面的文章解释什么是WordPress主题框架。大多数文章是列出顶级免费WordPress主题框架WordPress主题框架的网站比较等。然后有一些主题框架网站排名在顶部。在本文中,我们将尽力回答诸如什么是WordPress主题框架,存在什么类型的主题框架,为什么人们使用WordPress主题框架,使用主题框架的优缺点等问题,如果您使用主题框架,最后我们选择最好的WordPress主题框架。

什么是WordPress主题框架?

术语WordPress主题框架通常是指用于促进主题开发的代码库。在WordPress的旧时代,主题的开发和维护方式存在一些关键问题。在没有丢失所有自定义样式选项的情况下,没有很好的方法来升级WordPress主题。没有办法阻止在所有主题中复制和粘贴相同的功能代码。虽然这两个问题对普通用户来说似乎不是一个问题,但由于一些原因,这些问题可能是灾难性的。如果您意识到您在所有主题中使用的相同代码都具有安全漏洞,那该怎么办?更重要的是,如果这个主题是您公开发布给其他人下载和自定义的内容。是的,那是等待发生的混乱。核心团队和社区决定通过引入父主题和儿童主题的概念来解决上述问题。

WordPress主题框架旨在用作所有功能所在的父主题模板。然后,开发人员可以创建子主题以添加自定义样式,同时将其功能方面留给框架。这允许集中位置,其中托管所有功能。如果核心开发团队决定弃用WordPress功能,或者在特定主题框架中发现了错误,那么在不修改子主题的任何内容的情况下推出更新非常容易。此方法允许您保持站点的“框架”强大而不修改它的外观。

存在哪种类型的主题框架?

那么有免费的和付费的……好的,有一些类型的框架存在。有完全的阻力和像Headway Themes这样的框架,使用户能够在不知道代码的情况下以可视方式创建所有内容。然后是像Pagelines和Thesis这样的pseduo-drag drop框架。这些框架允许用户拖放预定义部分(类似于WordPress小部件的工作方式)。显然,任何人都可以使用框架提供的可用钩子和过滤器来定义自定义部分。然后是主题框架,其中包含许多选项。Themify和其他大多数都属于这一类。最后,有一些主题框架是为开发人员提供的,可以在没有像StudioPressGenesis这样的混乱和膨胀的情况下抢占先机。

为什么人们使用WordPress主题框架?

主要原因是加快发展。主题框架大大缩短了开发时间。开发时间得到改善,因为所有主题框架都提供了大量功能和自定义选项,因此用户无需自己编写所有代码。这些功能可以在任何地方(拖放功能,滑块,SEO小部件等)。创建子主题可以像创建新的style.css文件一样简单,并使用functions.php文件自定义一些函数,而不是从头开始创建主题并修改所有文件。

有哪些优点和缺点?

与大多数事情一样,使用WordPress主题框架也有优点和缺点。让我们来看看两者。

优点

  • 社区 – 最受欢迎的主题框架背后有一个庞大的社区。这样可以更轻松地解决您的支持问题。
  • 易于开发 – 正如我们之前提到的,使用主题框架可以大大缩短开发时间并使事情从长远来看变得更容易。
  • 内置功能 – 主题框架带有内置小部件和附加功能功能。
  • 代码质量 – 通常主题框架经过同行评审,因此更有可能遵循所有最佳实践。
  • 升级 – 升级的能力,不会丢失任何子主题的样式功能是一个很好的加分。

缺点

  • 学习曲线 – 大多数框架都有自己的钩子和过滤器。要充分利用框架的全部功能,您必须熟悉框架特定的术语。所以你的前几个孩子主题可能会因为你正在学习而花费更长时间。
  • 不必要的代码 – 框架带有大量内置功能,你可能不会使用它们。这不是一个巨大的交易,因为它不会直接影响你。
  • 框架限制 – 框架通常有局限性。有时为了实现超级自定义,您可能必须覆盖核心文件或提交要包含在未来更新中的补丁。
  • Price – 大多数主题框架都不是免费的。收到更新和支持需要一次性费用或年费。

你应该使用主题框架吗?

尽管存在学习曲线,但它们花费了一点点额外的钱,我们认为你应该使用一个主题框架。加班,他们加快了开发时间。它允许您遵循行业标准。最后但并非最不重要的是,您得到了开发团队以及社区其他成员的大力支持。

我们的选择

有大量的WordPress主题框架可供使用。您可以阅读更多关于我们使用Genesis的原因。这是一个很好的发展框架。它不像其他有很多选择的人那样臃肿。你得到了你需要的东西。它与大多数其他插件一起使用很好。是的,您需要具备开发技能来为此编写子主题。

对于初学者,您应该考虑使用像Headway Themes这样的框架。它们具有拖放界面,可让您使用可视界面创建网站。