当前位置:首页 » WordPress » WordPress主题教程(1):WordPress主题结构简介 » 正文


WordPress主题教程(1):WordPress主题结构简介

发布日期:2014-02-10 13:20   来源:谭海波   本文永久链接
摘要:今天开始,我们就正式学习WordPress主题教程。WordPress作为一个开源CMS系统,用户可以随意更改系统文件包括主题文件。在这节教程我将为大家讲解WordPress的主题结构,因为只有你了解并熟悉了它的结构,才能更好的进行修改或开发一个WordPress主题。 现……

今天开始,我们就正式学习WordPress主题教程。WordPress作为一个开源CMS系统,用户可以随意更改系统文件包括主题文件。在这节教程我将为大家讲解WordPress的主题结构,因为只有你了解并熟悉了它的结构,才能更好的进行修改或开发一个WordPress主题。

现在我们以WordPress官方发布的Twentyten主题为例子,讲解WordPress主题的基本结构。如果你还没有下载这个主题的话呢,可以去WordPress官网搜索下载。

WordPress的主题结构其实很简单的,主要是包括头部文件(header.php)、底部文件(footer.php)、侧边栏文件(sidebar)与主体内容文件(包括首页、文章、页面、分类、标签、归档等等,其实说白了就是根据需要的功能执行循环的动作)。以Twentyten的主题为例,有以下文件,下面我来详细介绍下。目前来说,你只要了解一下,因为这些文件在后续的教程中会详细介绍。

404.php:这个文件是404错误的页面,当用户输入了错误的地址,或者内容失效就会出现这个页面,你可以在这个页面中自定义404的显示内容。

archive.php:这个文件是日期归档的页面,简单的说就是执行按日期进行文章分类的页面,比如按年、月,甚至是按天归类,通过这个页面你可以访问某年某月或某日所发布的文章。

attachment.php:这个文件是附件的页面,在WordPress有支持用户上传附件的功能,那么这个文件就是以页面的形式单独显示某个附件,比如上传的每一张特色图像都有一个附件的页面,并会关联特色图像所引用的文章。

author.php:这个文件是作者归类的页面,它和archive.php的原理是一样的,不同之处在于这个页面是根据文章发布的作者进行归类的,比如一个网站可能有好几个编辑,那么通过这个文件就可以访问特定的作者所发布的全部文章。

category.php:这个文件是文章分类的页面,它与archive.php的原理是一样的,不同之处在于这个页面是根据文章的分类进行归类的,包括tag.php是根据文章标签进行归类的一样。这里就不详细说了。

comments.php:这个文件是评论功能的页面,它是用于用户进行文章或页面评论,并显示评论的一个比较重要的页面。

footer.php:顾名思义,这个文件是用于显示网站底部内容的页面。

functions.php:这个文件是一个函数功能集合的文件,用于实现系统的某种功能而编写的,比如我要实现内容搜索的高级功能就可以在这个functions.php文件中添加相应的函数。

header.php:这个文件是用于显示网站头部内容的页面,和footer.php文件的结构十分相似,一般在WordPress默认的主题中,头部内容和底部内容都是一成不变的,包括侧边栏。

index.php:显示首页内容的文件,一般可以是显示一篇文章,一个页面,也可以是显示最新的N篇文章等等。当然,你也可以在这个文件自定义想要的的内容。后续的教程中会详细讲解到。

loop.php:执行主循环功能,例如文章、页面。

loop-attachment.php:显示附件页面的文件,它是以loop.php的这个主循环文件为基础的,包括像loop-page.php和loop-single.php都是一样的,不同之处在于后两者分别是显示页面内容和文章内容的文件。

onecolumn-page.php:这个是用于显示无边栏页面的一个普通页面模板,而page.php是含有边栏内容的通用页面模板。

page.php:这个是页面模板,它和附件页面(attachment.php)、文章页面(single.php)一样,都是要和loop.php主循环文件配合使用的。

search.php:这个也是比较重要的文件,用于显示用户搜索后显示的内容,也会用到loop.php主循环文件,当搜索有结果时会循环显示内容,而没有结果的情况下可以根据自定义显示一些提示信息。

sidebar.php:这个文件是用于显示侧边栏内容的页面,一般情况下你可以在这里添加丰富的功能,如果文章分类列表,最新文章,最新评论等等。如果你觉得这个功能还是不太丰富,那么你完全可以建立一个更加个性化的边栏文件,大家可参考谭海波博客的侧边栏。

style.css:这个文件也是一个核心文件,是用于控制整个主题外观的,一般情况下你可以建立多个样式文件,但是为了网站性能着想,并不建议这么做,而是把所有内容模块的样式集合在这一个文件里面。下一节教程我会重点讲解style.css文件的应用与修改。



关注谭海波博客官方微信公众平台
文章分类WordPress
文章标签:
本文永久链接:http://tanhaibo.net/2014/02/wpthemes-course-structure.html
转载提示:除非注明,谭海波博客的文章均为原创,转载请以链接形式注明作者和出处。谢谢合作!

发表评论

电子邮件地址不会被公开。 必填项已用*标注