辛星浅析WordPress的主题文件的调用机制
2015-05-14 11:29
267 查看
所谓WordPress主题文件的调用机制,也就是调用的层级先后关系。
首页模板:
1.首页模板通常是index.php或者home.php,当访客访问站点时WordPress会首先查询主题目录下是否存在home.php,如果不存在则调用index.php。
2.因此首页模板调用的先后顺序如下:home.php -> index.php
分类页面模板:
1.分类页面模板通常是category.php或者archive.php或者index.php,当访客访问的页面为分类页面时,WordPress首先会查询主题文件中是否存在category.php,如果不存在则继续查询archive.php,如果archive.php也不存在则调用index.php。
2.分类页面模板调用的先后顺序如下:
category-{slug}.php -> category.php -> archive.php -> index.php
搜索结果页:
1.搜索结果页通常使用search.php或者index.php
2.搜索结果页面模板调用的先后顺序为: search.php -> index.php
自定义分类页面:
1.自定义分类页面分贝为taxonomy.php或者archive.php或者index.php
2.自定义分类页面模板调用的先后顺序如下:
taxonomy-{slug}.php -> taxonomy.php -> archive.php -> index.php
标签页:
tag-{slug}.php -> tag.php -> archive.php -> index.php
作者存档页:
author-{id}.php -> author.php -> archive.php -> index.php
时间存档页:
date.php -> archive.php -> index.php
文章内容页:
single-{id}.php -> single.php -> index.php
单独页面:
single-{slug}.php -> page.php -> index.php
附件页面:
attachment.php -> single.php -> index.php
404页面:
404.php -> index.php
其中{slug}为别名,而{id}为对应的ID
首页模板:
1.首页模板通常是index.php或者home.php,当访客访问站点时WordPress会首先查询主题目录下是否存在home.php,如果不存在则调用index.php。
2.因此首页模板调用的先后顺序如下:home.php -> index.php
分类页面模板:
1.分类页面模板通常是category.php或者archive.php或者index.php,当访客访问的页面为分类页面时,WordPress首先会查询主题文件中是否存在category.php,如果不存在则继续查询archive.php,如果archive.php也不存在则调用index.php。
2.分类页面模板调用的先后顺序如下:
category-{slug}.php -> category.php -> archive.php -> index.php
搜索结果页:
1.搜索结果页通常使用search.php或者index.php
2.搜索结果页面模板调用的先后顺序为: search.php -> index.php
自定义分类页面:
1.自定义分类页面分贝为taxonomy.php或者archive.php或者index.php
2.自定义分类页面模板调用的先后顺序如下:
taxonomy-{slug}.php -> taxonomy.php -> archive.php -> index.php
标签页:
tag-{slug}.php -> tag.php -> archive.php -> index.php
作者存档页:
author-{id}.php -> author.php -> archive.php -> index.php
时间存档页:
date.php -> archive.php -> index.php
文章内容页:
single-{id}.php -> single.php -> index.php
单独页面:
single-{slug}.php -> page.php -> index.php
附件页面:
attachment.php -> single.php -> index.php
404页面:
404.php -> index.php
其中{slug}为别名,而{id}为对应的ID
相关文章推荐
- WordPress主题文件层级及调用顺序分析
- 安装wordpress,上传主题文件时候nginx出现:413 Request Entity Too Large
- 程序的调用机制及目标文件有什么
- 库文件导出函数调用方式浅析
- WordPress 主题文件结构及执行
- 辛星浅析Redis中的配置文件
- WordPress主题文件UTF-8 BOM带来的问题及解决方法
- WordPress主题制作全过程(二):主题文件构成
- WordPress主题文件的执行顺序及其层次结构
- 辛星浅析git中查看某个文件的历史
- WordPress主题制作全过程(二):主题文件构成
- wordpress源码解析-目录结构-文件调用关系(1)
- WordPress源码解读-文件的加载顺序浅析
- WordPress主题之认识header.php文件
- wordpress调用文件
- 浅析 Stubs/Skeletons 机制 与 RMI 调用
- Unix高级编程:malloc内存管理、缓冲机制、mmap内存映射到进程、系统调用文件操作
- wordpress 主题制作之调用方法
- 解决WordPress无法上传媒体文件以及无法下载和安装主题与插件的问题
- WordPress主题制作教程4:调用指定页面内容