WordPress官方文档:http://codex.wordpress.org/Template_Hierarchy (如果E文可以,直接看文档吧)
(建议先花1分钟看看这张图)
从文档及上图我们能知道些什么呢,能由此得出些什么应用技巧呢?
简洁来说:打开WP站点后,WP会根据显示页面的类型,决定选择哪个模板文件来呈现的层次顺序。由此我们就可以较为方便的创建自定义的模板,包括首页,页面,分类页,标签页等等。
具体举例来说:
一、首页(home.php/index.php)
如果主题模板存在home.php,则首页是以home.php来呈现的;当home.php不存在时,才选择index.php。
二、页面(自定义页面/page-slug.php/page-id.php/page.php/index.php)
假如有这样一个页面,它的缩略名为 links,ID为6。想在这个页面中显示链接,那我们该怎么操作呢?
1.自定义页面模板是第一选择
就是创建一个新的页面模板并加上头部标识,就可以在后台页面编辑右侧边栏选择到这个新的自定义的页面模板,这种方式大家用得最多,用来创建留言板、链接页等都是比较方便的。
2.其实我们还可以这样操作,直接创建一个模板文件命名为:page-links.php或者page-6.php
WP会自动选择此模板来呈现这个页面,所有的PHP函数代码操作直接在这个模板文件里进行即可,无需在到页面编辑里选择。也许对于页面来说,1、2两种方法都行,没2也无所谓,那我们继续看……
三、分类(category-slug.php/category-id.php/category.php/archive.php/index.php)
假如有这样一个页面,它的缩略名为 photos,ID为8。想让这个分类的列表页区别于其它分类列表页显示,该怎么操作呢?(分类可是没有了什么自定义模板让你在后台选择了~)
1.PHP判断
创建category.php模板,借助is_category()函数判断当分类ID为8时,调用某个特定PHP模板文件。
2.其实?创建模板文件直接命名为:category-photos.php或者category-8.php
当打开这个分类列表页时,WP自动会选择此模板来呈现啦!
四、标签(tag-slug.php/tag-id.php/tag.php/archive.php/index.php)
同上
五、作者(author-nicename.php/author-id.php/author.php/archive.php/index.php)
假如是多用户站点,某个用户昵称为 linmumu,ID为3。想让这个用户的文章列表页区别于其他用户,又该如何呢?
创建author.php里加PHP判断当然可以,既然各位童鞋看到这了,当然明白我推荐各位使用哪个法子啦~
创建模板文件命名为:author-linmumu.php/author-3.php
——————割——————割——————更——————健——————康——————
回头发现码来挺多字的,其实就是这么回事儿,通过直接命名对应的模板文件,可以做到自定义模板的功能,简单实用,主题制作高级进阶利器!




沙发~~~~
坐他大腿~
再来抢啊~
要厚道……
我是挂博的~第一个哈哈~
我勒个去..杀
我的沙发…一激动 直接发送了…
还是晚了一步!
真快啊…
都很快很快,感谢各位的支持~
我是来打酱油的~
酱油已卖完,请换家打打~
木木这是学习WP的好地方啊~!
嘻嘻,努力努力~
怎么看半天没看到footer.php啊??
页尾,页首只是为了增加代码可利用性划分出来的吧……
我是来打酱油的额……
酱油已卖完
推特掛了搶不了SF啊
(老遠的喊著
赶紧,来沙发吧!
我來灌水好了,SF要搶已經很難了
上次拿走winy仿的奶酪版型之後折騰時剛好發現了這一點,木木解說完畢之後思路就更清淅了> 3 < home.php沒有時會選擇index.php倒是頭一次聽說OTL" 大概是因為太多主題沒有home.php吧
index.php肯定要有,home有时就显得不是特别的需要了……
早说了超级偷懒,一个index足够了
这个图厉害鸟
官方文档里的~
学习啊,收藏~~
这个图真大…
小了就看不清了哟~
只会简单定义页面模板
分类页面有时在CMS主题中很实用~
这图得存着~~
官方文档里淘来的好东东哟!
恩恩,我是来看图的
赶紧存了呗~
我也建议多看看那图~~~
其实那图很清晰了,文字解说起来反倒显得罗嗦~
这个学习
这个要地!
對於 WordPress 主題的學習,對我來說永遠不嫌多啊~不過最近實在太熱,沒有折騰的動力,但是看看解說教學文還是挺感興趣的
这个作为WP主题制作的一个小知识点,还是非常有实用价值的!
是的是的,我總是四處學習,每次在你這裡總能學到不少新知
不错,学习来了…
恩~
这个上个月刚看过,现在倾向于首页用home.php,其它部分就用index搞定,无非多几个判断,适合简单模板
看来这个当时就是冲动,一个主题就一个index和CSS,HOHO~
学习学习,我对wp的了解还太少
有颗不断学习的心就好~
好在一般的主题不会分得这么细~~不然就头疼了
就像现在的Philna2那个模板….在复杂了
P2我也下载下来研究呢!
这个图看起来头大
比看文字清楚撒~
这些文件还有优先级
真没有在意过。
制作CMS主题有大用处~
这个不错啊,最近正在研究wordpress theme
高阶技巧了~