WordPress 主题教程 #1:引见是从零开端创立 WordPress 主题系列教程 的第一篇。
从零开端制造 WordPress 主题的教程不会一次就教会你一切的东西,那样也是不可能的,这个教程也不是 WordPress 主题制造的参考,我所做的是一步一步从零开端教你如何制造 WordPress 主题,所以一定要耐烦。
所以这一篇引见首先是 WordPress 主题制造的一个最根本的引见。这里会触及到 HTML 和 WordPress 的根本规则,一些专业术语,以及 WordPress 主题的层式结。这些概念是很重要的,在接下来教程的很多中央都会触及到,所以开端之前一定要搞分明。
根本规则:
•规则 #1:以正确次第关闭一切 HTML 标签。
在上图中在错误关闭标签的演示中,关闭的 ul 标签是不按次序的。
每个 HTML 标签都是在 < 和 > 中,假如有斜线 /,则阐明这个标签是开端标签,没有则是完毕标签。如:<> 是开端标签,而</> 是完毕标签。
在上面的例子中,运用 ul(无序列表)li(列表元素) 标签。留意 li 的开端和完毕标签在 ul 的开端和完毕标签的里面,这就是标签正确嵌套方式。
•规则 #2:每个主题至少要有这两个文件 – style.css 和 index.php 。 index.php 通知主题中一切的元素如何规划,style.css 则通知主题中一切的元素该如何展现和款式。下面是一个完好的主题含有的文件列表 (如今我们不用细致理解这个列表每个文件的意义,有个这样的印象就能够了):
◦style.css
◦index.php
◦home.php
◦single.php
◦page.php
◦archive.php
◦category.php
◦search.php
◦404.php
◦comments.php
◦comments-popup.php
◦author.php
◦date.php
专业术语:
•Template(模板)— 其实就是一个代码集,主题中很多中央会应用到这个代码集,所以把它们整合成一个模板,这样就就不用一遍遍输入这些反复代码。
•Template file(模板文件)— 一个包含一个或者多个代码集 (模板) 文件。每个主题是由多个模板文件组成的,如:index.php,style.css,sidebar.php 等等。
•Theme(主题) 或者 WordPress theme(WordPress 主题)— 一切你正在运用的文件:文本,图像,代码等等。留意: WordPress theme(主题) 和 WordPress template(s)(模板) 是两个不同的东西,虽然有些人以为他们一样。
•Post(日志)— 如今你读的就是一篇日志。此外,它是你 blog 的一个简单的条目,如:一个页面或者一篇日记。
•Page(静态页面)— 一种特殊的 post,它不是以分类组织的。它有别于你其他的日志。留意:在 WordPress,page(页面) 和 Page(静态页面) 是两种不同的东西。
层式构造:
下图就是 WordPress 的层式结果,它简单的向你展现,一旦你主题中的某个文件丧失了,WordPress 主题系统将会寻觅什么模板文件来替代。这里列出了 6 个文件而不是完好的 13 个,由于这 6 个是相对更重要一些,不过在接下来的教程中,余下的文件也都触及到。
我们能够经过上面这张图的所处位置晓得各个主题文件的重要性,越靠左越重要。
这里可能大家有个疑问,为什么会存在 WordPress 模板文件的层式构造,或者说是重要性级别呢?由于 WordPress 应用这个层式构造去寻觅相应的模板文件显现页面,并且在相应的文件丧失之后如何处置。
假如 archive.php 模板文件 (用来显现存档页面) 丧失了,那么 WordPress 将会运用 index.php 来控制存档页面如何显现。
假如 single.php 模板文件丧失了呢,哪个模板文件它会去寻觅用来显现单一日志呢?它会寻觅 index.php 。