WordPress模板调用方式说明官方主题教程 WordPress可以为不同类型的查询加载不同的模板文件。有两种不同的方式来加载:作为模板层结构中的一部分和在模板文件中通过条件标签。 使用模板层结构
贴吧:
wordpress作者:
死神纳兹 2013-05-10 14:59 关于分类和分页的问题 蔡鸟求解答 我写了taxonomy-{$post_type}_category.php的模板页面,里面默认的分页数是使用的后台管理里的 post_per_page 我要修改这个参数 请问有什么钩子吗 我
贴吧:
wordpress作者:
anglevol 2014-11-07 10:06 这里PHP程序员多不多?有个问题要请教 是关于文章目录(category)的,假设我的目录层次: 顶级目录 c0 子目录 c1, c2, c3,…… 其中 c0 是我创建的
贴吧:
wordpress作者:
mypcluna 2017-04-18 12:15 回复:求PHP实例 贴吧:
php作者:
javaweb梦 2014-09-17 23:11 回复:【直播】WordPress博客、企业主题制作教程 【企业主题制作热身篇:模板调用顺序】
首页:home.php → index.php
单页面:自定义页面模板 → page-slug.php → page-id.php → page.php → index.php
分类页:category-slug.php → category-id.php → category.php → archive.php → index.php
标签页:tag-slug.php → tag-id.php → tag.php → archive.php → index.php
作者页:author-nicename.php → author-id.php → author.php → archive.php → index.php
日期页:date.php → archive.php → index.php
文章页:single-{post_type}.php → single.php → index.php
404页面:404.php → index.php
搜索结果页:search.php → index.php
附件页:MIME_type.php → attachment.php → single.php → index.php
下面会对以上模板文件细讲。
制作博客主题相对比较简单,功能大体都是那些,结构也基本都一样,只是细节不同,大家可以在上面的教程的示例代码的基础上加以修改实现符合自己要求的博客主题,但制作企业主题相对就要麻烦点了,一些WP的基础知识必须要了解。
在WordPress主题文件中,index.php和style.css是必不可少的,如果缺少这两个文件,会提示主题已损坏。
下面详细说明模板文件功能及调用顺序,跟着箭头,是模板的调用顺序。
首页:home.php → index.php
解释:先读取home.php,如果home.php不存在才读取index.php,如果home.php存在就不读取index.php了,下面的类似。
单页面:自定义页面模板 → page-slug.php → page-id.php → page.php → index.php
其中,page-slug.php中的slug是指页面的别名,例如:page-photos.php;page-id中的id是指页面的ID,例如:page-8.php。
自定义页面模板是指:在模板头部加入以下代码:
<?php
/*
Template Name: 友情链接
*/
?>
名称可以自定义,模板文件名字也可以自定义,在新建页面的时候就可以看到模板选项下有一个叫做“友情链接”的模板,选择该模板的页面会以该模板来呈现。
分类页:category-slug.php → category-id.php → category.php → archive.php → index.php
其中,category-slug.php中的slug是指分类的别名,例如:category-weibo.php;category-id.php中的id是指分类的ID,例如:category-6.php。
标签页:tag-slug.php → tag-id.php → tag.php → archive.php → index.php
其中,tag-slug.php中的slug是指标签的别名,例如:tag-linux.php;tag-id.php中的id是指标签的ID,例如:tag-9.php。
通常情况下,标签页与分类页的呈现方式是一样的,因此,我们可以使用archive.php来实现,而无需为标签和分类页单独指定模板,从上面的顺序我们也可以看到分类页和标签页有一个共同的调用顺序是:archive.php → index.php,利用这点就可以在archive.php里制作分类和标签页,而不用单独制作。
作者页:author-nicename.php → author-id.php → author.php → archive.php → index.php
其中,author-nicename.php中的nicename是指作者的昵称,例如:author-yercms.php;author-id.php中的id是指作者的ID,例如:author-2.php。
日期页:date.php → archive.php → index.php
文章页:single-{post_type}.php → single.php → index.php
其中,{post_type}是指文章类型,例如:single-image.php
404页面:404.php → index.php
如果没有404.php,则会显示index.php中主循环的<?php else : ?>部分。
搜索结果页:search.php → index.php
附件页:MIME_type.php → attachment.php → single.php → index.php
其中,MIME_type.php是指附件的MIME类型,例如:image.php、video.php、audio.php等等。
贴吧:
wordpress作者:
野人CMS 2015-06-01 12:05