本专栏介绍如何开发设计自己的WordPress主题。如果您想了解有关如何安装和应用主题的更多信息,请参阅应用主题文档。本文内容不同于应用主题,因为它讨论的是编写代码构建自己的主题的技术内容,而不是如何激活主题或从哪里获得新主题。为什么使用WordPress主题?一个WordPress主题由一组文件和CSS样式表组成,它们构成了一个漂亮的WordPress网站。每个主题都是不同的,因此WordPress用户可以随时更改其WordPress网站的外观。您可能想为自己开发一个WordPress主题,或者制作一个主题以供公开发布。但除此之外,为什么要制作自己的主题?创建您自己独特的WordPress主题外观。使用模板、模板标签和WordPress循环来产生不同的效果。产生不同的效果,比如在分类页面和搜索结果页面中的个性效果。为了从两个主题中快速更改博客的外观,您可以充分利用主题或样式切换器插件来快速更改外观。设计WordPress主题,以便每个人都可以通过Internet更好地使用您的作品。WordPress主题有很多优点。WordPress主题将CSS样式表和模板文件从系统中分离出来,所以当您升级博客时,不会破坏您的主题风格。允许您自由定制主题风格。允许您快速更改主题。您甚至不必学习HTML、CSS、PHP等即可拥有漂亮的主题。为什么要制作自己的主题?这就是问题的症结所在。这是学习CSS、HTML和PHP的绝佳机会。这是一个积累您的CSS、HTML、PHP实践经验的机会。在制作主题的过程中有很多创意。这非常有趣(大部分)。如果您设计公共主题,您会感觉很棒,因为您正在为WordPress社区做一些事情(增加技术证书)。本栏目可以学到哪些知识?WordPress深入技巧WordPress主题开发WordPress插件开发独立-构建完整的博客独立构建完整的电子商务站点WordPress主题模板开发标准WordPress主题应按照以下标准开发:使用结构化、无错误的PHP和有效的HTML代码。请参阅WordPress代码规范。使用干净、有效的CSS。请参阅CSS编码标准。遵循设计准则。主题剖析WordPress主题目录位于wp-content/themes/。主题的子目录包含所有样式文件、模板文件、可选函数文件(functions.php)、JavaScript文件、图像等。例如,名为“test”的主题将放置在wp-content/themes/test/目录中。请避免使用数字名称,这将无法在主题列表中正常显示。WordPress的每个发行版都带有一个默认主题。请仔细查看默认主题,制作您自己的主题可能会有所帮助。除了图像和JavaScript之外,WordPress主题通常还包含三个文件。样式表文件style.css控制页面和函数文件(functions.php)的外观。模板文件,用于控制从数据库中调出的数据的外观。...让我们单独来看一下。主题样式表(style.css)CSS文件不仅定义了您的主题样式,style.css*还必须以注释的形式列出主题细节。*两个不同的主题不允许有相同的描述,因为这会导致主题选择错误。如果您通过复制已经制作的主题来制作新主题,请确保首先更改这些标题注释。下面是样式表标题注释的示例,称为样式表标题注释。比如主题"Bachelor":/*ThemeName:BachelorThemeURI:http://taper.io/themes/bachelorAuthor:AyuanAuthorURI:http://taper.io/Description:TheBachelorthemeforTaperLabstakesusbacktotheblog,具有全方位的帖子格式,每种格式都以自己独特的方式精美展示。设计细节比??比皆是,从充满活力的配色方案和匹配的标题图像、漂亮的排版和图标,以及在任何设备(无论大小)上看起来都很棒的灵活布局开始。版本:1.0许可证:GNU通用公共许可证v3或更高版本许可证URI:http://www.gnu.org/licenses/gpl-3.0.html标签:黑色、棕色、橙色、棕褐色、白色、黄色、浅色、单列、两列、右侧边栏、灵活宽度、自定义标题,自定义菜单,编辑器风格,特色图片,微格式,后期格式,rtl-language-support,sticky-post,translation-readyTextDomain:bachelorThistheme,likeWordPress,islicensedundertheGPL.Useittomake一些很酷的东西,玩得开心,分享whatyou'velearnedwithothers.*/在下一篇文章中,我将从WordPress主题文件结构开始,解释和创建示例来讨论功能文件、模板文件、基本模板、自定义页面模板、搜索查询模板、定义模板、模板引用、插件APIhooks等多种用法和机制,快速轻松上手,了解这个方便简洁的开源CMS系统。
