欢迎来到天天文库
浏览记录
ID:44820798
大小:43.01 KB
页数:5页
时间:2019-10-30
《经典WordPress主题修改教程》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、如何修改WordPress主题模板能否准确按照你的意图的让你的WordPress博客展现出来的关键在于你是否了解WordPress主题模板页面.这里所说的主题文件,指的是显示出来的页面,而不是为了实现评论和侧边栏之类的功能。大多数用户不使用WordPress安装时自带的默认主题,他们会在互联网上下载免费主题。这是一种自定义博客样式的好方法,但不是所有主题开发者都用相同的方式设计主题。主题的质量很大程度上取决于网页设计师在设计主题上耗费的时间以及他们本身对WordPress的了解。下面我会为大家介绍设计主题页面的所有相关知识,通过这些下面的信息你甚至可以开始为自己设计一个主题。除
2、非你是专家级的主题开发者,否则都可以从这里学到些新的东西WordPress工作原理你了解WordPress最重要的东西就是它的模板层次,或者说是“WordPress调用页面的顺序”。“index.php”是唯一一个所有WordPress主题的PHP文件中都必须带有的文件。换句话说,你完全可以只用一个“index.php”文件来实现WordPress所有的单独功能。页面调用顺序每当有WordPress页面(你愿意额话可以称之为WordPress引擎)被调用时,它会判断(通过排除法)页面的类型。这类似于询问“我在哪儿?”。WordPress回答“我在…类型的页面上”,然后以特定顺序
3、调用页面。WordPress找不到需要的PHP文件时,会使用“index.php”文件来代替所需文件。WordPress首先会寻找以下九种基本页面:我是在首页(HomePage)上吗?如果WordPress判断是在首页上,会先调用“home.php”文件然后再调用“index.php”。我是在日志(PostPage)页上吗?如果是(单篇)日志页,首先调用“single.php”然后默认调用“index.php”。我是在页面(‘Paged’Page)页上吗?如果是静态页面或“页面型”页面(应用了模板的页面),WordPress首先调用“pagetemplate.php”然后默认调
4、用“index.php”。我是在分类页(CategoryPage)上吗?如果WordPress判断是分类页,则首先调用该类别编号的页面,例如“category-7.php”。找不到相应文件时可以查找“category.php”(category.php可以用于所有类别页)。如果没有“category.php”则继续查找“archive.php”,最后默认调用“index.php”。我是在标签(TagPage)页上吗?如果WordPress判断是标签页,会首先加载“tag-slug.php”文件,以具体的slug(别名)为标签名。如果标签是“wordpresshacks”,那么标
5、签别名页就是“tag-wordpress-hacks.php”。如果加载不成,WP会继续查找“tag.php”文件,该文件可用于所有标签页,然后调用“archive.php”,最后默认调用“index.php”。我是在作者页(AuthorPage)上吗?博客拥有多个作者时,WP会首先寻找“author.php”文件以显示作者详情。如果没有“author.php”则继续查找“archive.php”,最后默认调用“index.php”。我是在存档页(ArchivePage)上吗?WP为之前的日志加载信息页面时,同时也加载了存档页。WP首先加载“date.php”,其次是“arch
6、ive.php”,最后默认加载“index.php”。我是在搜索页或404页(Searchor404Page)上吗?若WP判断是在搜索结果页或404(页面未找到)页,会尝试加载search.php或404.php文件。如果无法加载search.php或404.php,WP仍然默认加载“index.php”。我是在附件(Attachment)页上吗?附件页是所有WordPress主题模板页面中使用次数最少的一种页面类型。WordPress通常用这些特殊的附件页来加载若干信息,这些信息解释首先查找“image.php”,“audio.php”,“video.php”,以及“appl
7、ication.php”的原因。然后WP查找“attachment.php”或“single.php”,如果这两个文件不可用,默认查找“index.php”。WordPress主题模板内部工作情况正如我前面所说,你可以用单独一个index.php文件来完成以上九种类型页面的功能。如果是那样的话一个index.php恐怕得包含很多零碎的代码,未免有点繁琐,这时候如果要进行修改模板的话就显得有点放不开手脚。同样的,就像WordPress查找九种基本页面一样,每个主题模板页面也包含九种基本的Wor
此文档下载收益归作者所有