这是毫无疑问的WordPress是一个非常棒的开源应用程序,而且还在创建自定义主题因为它是非常直观和相对容易的WordPress API。
也就是说,从头开始创建您自己的自定义主题可能非常耗时,有许多不必要的重复任务。WordPress主题框架—您可以将其用作创建自己的主题的基础—可以极大地提高性能和效率。为了帮助你了解WordPress主题框架并让你作为开发者的工作变得更容易,我们将回顾一下目前最好的WordPress主题框架。
顺便说一下,这篇文章不会涉及不使用的WordPress主题框架通用公共许可证因为这是WordPress支持的授权类型。
为什么使用框架?
在web开发人员的生活中,框架有助于提高生产速度。
很像JavaScript框架,如MooTools或jQuery, CSS框架960网格系统,或服务器端脚本框架,如Ruby on Rails或CakePHP, WordPress主题框架实现了同样的效率,通过跨浏览器兼容性减少错误,并提供有用和常见的功能。
让我们来分析一下使用WordPress主题框架的利弊。
优点
- 节省了时间
- 更容易发展
- 通过围绕WordPress主题框架构建的社区提供支持
- 通常具有优化的CSS, HTML, PHP函数和SEO
- 通常使用WordPress标准和最佳实践编写代码
- 易于更新的未来版本的WordPress
缺点
在一开始使用框架的一个缺点是,当你在开发工作流程中采用新东西时,总是会有一个学习曲线。
虽然与一种新的服务器端脚本语言相比,学习时间相对较短,但在考虑使用WordPress主题框架时,您仍然需要考虑到这一点。
然而,考虑使用任何web开发框架的最佳方式是,它将是一项长期投资。一开始你花在学习技术上的时间最终会在开发速度和效率方面得到回报。
另一个可能的缺点是,基于框架构建的主题,这取决于web开发人员的技能,可能比从头构建主题的性能更慢,因为所有的框架,不仅仅是WordPress主题框架,提供额外的抽象层.
儿童主题的概念
在我们开始回顾每个框架之前,理解WordPress上下文中的子主题是什么是很重要的。WordPress默认支持孩子的主题.
子主题看起来与父主题完全相同,除非您对它们进行了修改。子主题继承父主题的所有模板、函数和CSS。
这样可以区分变化,以便您可以在不影响父主题完整性的情况下进行更改。
子主题通常包含在具有styles.css
(需要)和一个显然也
文件。显然也
不是强制性的,但是如果你想在父主题(在这个场景中,是WordPress主题框架)上包含一些自定义函数,你就需要它。子主题和父主题文件夹都将位于主题
你的目录WordPress的安装.
您可以通过修改其自身的特性来重写从其父节点继承的特性styles.css
和显然也
文件。
下面是如何声明一个子主题(这个放在里面)styles.css
,在顶端)。
/*主题名称:Child Theme主题URI: //www.psicolabor.com/ Description:子主题描述。作者:Saad Bassi模板:我的框架版本:1.0标签:theme */
的模板
属性指示WordPress核心继承“My Framework”的所有模板,“My Framework”是我们假设场景中父主题的名称。
WordPress主题框架
现在让我们回顾一下如果你打算利用它们,你应该考虑的5个最好的WordPress主题框架。
1.ThemeHybrid
ThemeHybrid是一个很受欢迎的免费框架,由同样受欢迎的WordPress开发者开发,贾斯汀Tadlock.ThemeHybrid是免费的,但要想在论坛上获得支持,你需要注册成为他们的主题俱乐部的专属会员,费用为每年25美元。在一个庞大的社区中,你永远不会被某个问题困住。
ThemeHybrid在其网站上有许多子主题可供下载,您可以使用这些子主题为您的WordPress安装提供一个全新的外观,而无需编写太多代码。
ThemeHybrid附带了大量的WordPress小部件和页面模板。
想要扩展框架?
你的想象力是有限的(当然还有WordPress主题开发技能)。虽然很多人说框架是臃肿和缓慢的,但ThemeHybrid将改变他们的想法,因为它闪电般的速度和高性能优化。
2.主题
Thematic是WordPress主题开发者开发的一个主题框架,伊恩•斯图尔特.主题是完全免费的;从论坛到儿童主题,一切都是免费的!虽然这个主题的文档不像ThemeHybrid那样全面,但您可以从它的论坛获得深刻的提示和技巧。
Thematic拥有13个小部件区域,足以满足您的大部分需求。有了WordPress主题框架的许多过滤器和操作,您可以以任何您想要的方式自定义子主题。它开箱即用的简单和干净的外观甚至不需要任何美学修改就可以使用——它看起来仍然很棒。
3.帆布
Canvas是WooThemes的高级主题框架。正如任何WooThemes产品所期望的那样,它有大量的选项和定制功能。
Canvas最适合新手开发人员和那些不想被编码的细节所困扰,但仍然希望利用主题框架的许多好处的人。您可以从主题选项面板中使用不同样式的Canvas元素。
主题框架支持子主题,还为主页提供了5个内置页面模板,包括杂志风格的布局和业务站点模板。
Canvas还为你的博客提供了6种CSS布局,甚至为每个帖子和页面提供了独特的布局选择。
如果你是一个网页设计师,不想太多的代码,Canvas应该是你的选择。要见证Canvas的真正力量,请观看这个视频。
4.《创世纪》
Genesis是一个由StudioPress创建的高级主题框架。
《创世纪》有一个儿童主题市场,你可以在那里购买所有额外的儿童主题。Genesis原生支持搜索引擎优化(这是它的重点)。你可以在Genesis后端面板中设置所有的选项,就像大多数好的WordPress主题框架一样。
与Canvas WordPress主题框架类似,Genesis为每个帖子和页面提供了选择独立布局的选项。
Genesis是为开发人员设计的,而不是为设计人员设计的,因为在开始使用它之前,你必须学习它的钩子和过滤器,因此,你需要一定的编码能力。
5.元素
Elemental是ProThemeDesign的一个产品。它的一个独特功能是,它捆绑了一个管理菜单栏,如果你登录了,它会留在你的WordPress网页的顶部。
管理菜单栏允许你去到WordPress管理仪表板内最常见的地方。该框架默认自带12个页面模板和7个自定义小部件。
结论
在回顾了这5个WordPress主题框架之后,我选择了ThemeHybrid作为我的个人选择——有用的社区加上优秀的特性使它成为明显的赢家我的书。
对于刚刚开始使用的WordPress主题,以及那些想要利用WordPress主题框架而不被代码所困扰的人,我强烈建议你使用Canvas,它允许你从主题选项面板中修改所有内容。
其他三个框架也非常棒,最终的选择将取决于您的需求和口味(希望本指南将使您更容易做出决定)。
相关内容
- WordPress 3.0:新功能的终极指南
- 50个漂亮的免费WordPress主题
- 优化WordPress搜索引擎