对于仅精通CSS+Xhtml的设计师来说,基于WordPress主题框架来创建自己的个性主题,不需要知道相关的PHP函数和编程,当然,这是相对的,多少肯定还是得懂点,但至少不需要把PHP和WordPress主题制作全学会才能去制作一个主题。
即使对于精通WordPress主题制作或专业的付费WordPress开发商来说,使用主题框架,也能减少每次创建主题时的基础工作量,提高工作效率。这需要一个前提:你已经对该WordPress主题框架非常熟悉。
理论上来说,任何一个WordPress主题都可以做为你的主题框架,但正统的WordPress主题框架应该是一个万能WordPress主题。比如预置了多种布局的样式,你甚至只需要改一行代码就能改变布局。
但说实话,我个人是不太爱用主题框架,正是因为这些主题框架太强大,考虑太周全,所以有时可能也会产生一些冗余的东西,而去除这些冗余的东西可能会让你很头痛。就像大多数设计者都有同感的一个论调:很多时候,修改比重写还麻烦。
貌似最近突然之间,WordPress圈子里面像雨后春笋般冒出来很多的主题框架(ThemeFramework)。而这些所谓的框架,无一例外的是提供了一些传统主题所不具备的某些功能。或者自带了一些可调用函数、或者是自带了N多页面模板、再就是内置了对需要插件的原生支持。
但无论怎样,可能有些人还是要问,传统的WordPress主题和现在这些主题框架有哪些区别?或者说是如何界定这两种事物?
按照我的理解,主题和主题框架本质上是同一种事物。意思就是说,您可以将现在这些主题框架直接当成最终的主题来使用(尽管某些框架的默认布局很恶心),也可以在他们的基础上进行二次开发,进而得到您心仪的个性主题。反过来也一样,以前的那些主题,本身可以直接使用(或经过小规模修改),而您也可以将其当成一个基础模板,进行二次开发。总归一句话,任何一个WordPress主题,您都可以把它看成是一个主题框架。
重要文档:开发你的 WordPress 主题框架