什么是Wordpress主题框架?你需要一个吗?

你可能知道什么是主题。它本质上是Wordpress站点的设计。它控制网站的外观。好的,我明白了。但是,主题框架呢?主题框架到底是什么?它和常规的主题有什么不同?我来回答这个问题…

你可能知道什么是主题。它本质上是Wordpress站点的设计。它控制网站的外观。好的,我明白了。

但是,主题框架呢?主题框架到底是什么?它和常规的主题有什么不同?

我将在这篇文章中回答这个问题。并且,在这个过程中,也许会让我明白为什么我决定切换到像这样的框架《创世纪》从我使用了多年的自定义主题。

同一件事的两种方法

您可以使用主题来控制您的博客的外观。你有两种不同的方法来解决这个问题:

  1. 使用标准的主题。
  2. 使用主题框架,通常带有子主题。

标准主题是指所有设计组件和任何为设计提供动力所需的编程都是同一个包的一部分。而且,如果您有一个自定义主题,这意味着您的主题可能使用一些自定义PHP编程来支持某些功能。它是主题的一部分,它的所有文件都位于一个文件夹中。

有了一个标准的主题,所有让你的博客看起来像它的样子的东西都是交织在一起的。
有了一个标准的主题,所有让你的博客看起来像它的样子的东西都是交织在一起的。

主题框架的工作方式略有不同。框架从本质上分离了大量的编程和实际设计。几乎所有使网站运行的编程都是框架的一部分,而设计本身只包含最少的编程,基本上是为了在某些地方打开和关闭功能。设计层通常以子主题的形式出现。

框架将编程与设计分开。
框架将编程与设计分开。

因为框架是一个独立于设计的层,这意味着:

  • 该框架是可升级的,不会破坏您对设计所做的任何定制。
  • 该框架通常带有一堆内置的功能。这意味着设计师可以简单地使用更短的代码来挖掘这些功能,而不是通过直接在主题中定制代码功能来重新发明轮子。

这在现实世界中意味着什么

你在Wordpress上看到的大多数主题都只是主题。任何使主题做它该做的事情都是直接烘焙到主题中。其中一些主题有选项面板,你可以在那里设置像logo、颜色选项之类的东西——但所有这些都只是嵌入主题的代码。它不是一个框架。如果他们更新主题来做更酷的事情,而你已经定制了你的网站,你会覆盖你所做的任何工作。

对于一个框架——尤其是好的框架——他们经常会随着时间的推移向框架中添加新的功能。这些功能使设计过程更容易,并为您提供了以前可能没有的新功能。而且,因为它是一个框架,你可以在升级,你不会搞砸你的网站或任何定制的设计。

此外,当涉及到定制时,使用框架通常会快得多。就像我之前说过的,框架自带很多功能——如果你在处理单层主题,你必须自己编写这些功能。作为设计人员,您可以直接进入框架。

如果您习惯于使用标准主题,那么使用框架将需要一点时间来适应。这是一种范式的转变。但是,一旦你掌握了它的窍门,它就会快得多,你可以用一个框架更快地实现漂亮的Wordpress网站。

而且,作为最终用户,它也让事情变得更简单。例如,如果您想要一个没有侧边栏的全宽页面怎么办?如果不使用框架,则需要设置自定义页面模板。使用像Genesis这样的框架,您只需在创建页面时选择全宽选项。不需要搞什么怪才,因为该功能已经内置到框架中了。

你的选择

现在有很多框架。我决定去《创世纪》,但还有许多其他的,如Thesis, Catalyst, Carrington等。甚至WooThemes也在使用他们自己的框架,叫做WooFramework。

我现在推荐Genesis,因为这是我个人的选择,我只喜欢推荐那些我自己尝试过的东西。我认为创世纪号很棒。

现在,如果你选择一个免费或廉价的主题,很有可能你不会使用框架。这将是一个标准的主题。定制它将更加困难,如果没有一个极客在你身边,你将无法升级任何东西。甚至一些更好的高级主题也没有使用框架,比如那些来自Elegant themes的主题。他们有一个内置的ePanel,给你很多选择,但它不是一个真正的框架。

如果你对你的博客所建立的基础很认真——并且你想让你的生活更容易前进——我建议你选择并使用一个主题框架。

最后要注意的一点是……

如果您正在考虑切换到框架,这并不意味着您必须改变站点的外观和感觉。因为在使用框架时,设计和代码是分开的,你可以让你的网站看起来像你想要的任何东西。如果你想保持你的网站与现在一样,但在那里插入一个框架,你可以做到。你必须做一个看起来像你当前博客的子主题,但你可以做到。

好呗?

如果你有任何问题,你可以在下面的评论区找到我。

10评论

  1. 的文章!感谢楼主分享!好吧,这些上面给出的网站建设者是值得的。这主要取决于用户的要求,哪个网站创建者或WordPress主题框架将是完美的。就我个人而言,我使用TemplateToaster。它有很好的功能。

  2. 我需要建立一个目录和Vantage主题是最接近的东西,我发现满足我的需求。首先,这是一个主题还是框架?如果这是一个主题,我如何使用这个或建议的框架来实现我的目标?

    1. Headway非常适合正确的目标市场:那些无法忍受编写任何代码的人。And there are a lot of them. Headway, though, is a little beefy in terms of code-base. At least last I looked at it.

  3. 关于框架,我想补充的一点是,从开发人员的角度来看,如果你正在构建自己的主题,那么最好构建自己的框架,并为该框架发布自己的主题作为子主题。它可以让你在每次构建新主题时都不必重新发明轮子。

    这就是我们在众筹框架中所做的,而且效果很好。

    1. 我最近用我的新框架做了同样的事情。我非常喜欢使用框架,并且同意David所说的一切。

      我唯一需要补充的是,无论框架有多么困难,它们都不是万能的。大多数人不编程,所以他们让框架适合他们的需要,因为他们真的没有选择。也许,有些程序员太懒了,不愿意自己构建,只是继续使用现有的。当然,一个给定的框架可能对某些人来说是完美的。但如果不是,建立自己的是迄今为止最好的选择。我很快就构建了子主题,如果我在框架中发现了一个缺陷或缺乏功能,我就会修复它,并且永不回头。

      除了我自己的框架,我的网站再也不会运行其他框架了。

留下回复