当前位置: 首页 > news >正文

优化方案官方网站网站首页的重要性

优化方案官方网站,网站首页的重要性,dw软件下载官方免费下载,中国采购与招标网官方网站WordPress 模板的定义非常方便#xff0c;但是在定制模板之前#xff0c;我们有必要知道 WordPress 的模板层次#xff0c;了解 WordPress 是如何加载模板文件的#xff0c;这将有利于开发模板时合理利用资源及提高工作效率。 万能的index.php 通过“WordPress主题构成”这… WordPress 模板的定义非常方便但是在定制模板之前我们有必要知道 WordPress 的模板层次了解 WordPress 是如何加载模板文件的这将有利于开发模板时合理利用资源及提高工作效率。 万能的index.php 通过“WordPress主题构成”这篇文章我们已知道一个最简单的 WordPress 主题只需要 style.css 和 index.php 文件即可。这代表着 index.php 可以是任何一个页面的模板无论是首页还是文章页或是分类页再或者是搜索结果页面它都能完美胜任。 也就是说当对应的模板不存在时 index.php 将是 WordPress 最后的底牌。 模板加载顺序 下面让我们来了解一下WordPress都是怎么加载模板的 首页 1、首先WordPress会先检查是否有静态首页如果有静态首页就会加载这个页面内容并通过 front-page.php 模板文件展示如果没有这个模板文件就会通过页面模板展示 2、如果没有静态首页就会加载 home.php 最新文章模板 3、如果没有 home.php 则加载 index.php 模板 文章页 1、首先被考虑的是 single-{post_type}.php 这样一个模板文件(如文章类型是 product 那么对应的文件名就是 single-product.php ) 2、如果找不到那么就会加载 single.php 模板 3、如果连 single.php 模板都没有则加载 index.php 模板。 页面 1、首先被考虑的是自定义模板也就是编辑页面时所选择的模板 2、如果没有自定义模板则查找 page-{slug}.php 别名模板(如页面别名是 about 对应的文件名就是 page-about.php ) 3、如果别名模板也没有就查找 page-{id}.php ID模板(如页面ID是 2 对应的文件名就是 page-2.php ) 4、如果ID模板也没有那就是 page.php 模板了 5、如果连 page.php 模板都没有则加载 index.php 模板 分类页 1、首先被考虑的是 category-{slug}.php 别名模板(如分类别名是 news 对应的文件名就是 category-news.php ) 2、如果没有别名模板则查找 category-{id}.php ID模板(如分类ID是 1 对应的文件名就是 category-1.php ) 3、如果ID模板也没有那就是 category.php 分类模板了 4、如果 category.php 分类模板也没有则加载 archive.php 通用归档模板 5、如果连 archive.php 通用归档模板都没有则加载 index.php 模板 标签页 标签页模板加载顺序和分类页一样只不过前缀不过 category 而是 tag (如 tag-{slug}.php)。 自定义分类法 有时候除了WordPress默认的分类目录和标签我们还需要其他的分类方法这时候我们就会注册一个新的分类法那么在此之前知道分类法的模板加载顺序也是十分必要的。以下说明假设自定义分类法是 people 这个名字 1、分类法分类页首先被考虑的是 taxonomy-{taxonomy}-{term}.php 别名模板(如分类别名 teacher 对应的文件名就是 taxonomy-people-teacher.php ) 2、如果没有别名模板则加载该分类法归档页(如 taxonomy-people.php ) 3、如果分类法归档页模板也没有则加载 archive.php 通用归档模板 4、如果连 archive.php 通用归档模板都没有则加载 index.php 模板 自定义文章类型 除了自定义分类法有时候我们也需要自定义文章类型。 1、自定义文章类型归档页首先被考虑的是 archive-{post_type}.php 别名模板(如文章类型是 product 那么对应的文件名就是 archive-product.php ) 2、如果没有别名模板则加载 archive.php 通用归档模板 3、如果连 archive.php 通用归档模板都没有则加载 index.php 模板 作者归档页 1、首先被考虑的是 author-{nicename}.php 别名模板(如作者用户名是 steven 那么对应的文件名就是 author-steven.php ) 2、如果没有别名模板则加载 author-{id}.php ID模板(如作者ID是 1 对应的文件名就是 author-1.php ) 3、如果ID模板没有则加载 author.php 通用作者模板 4、如果通用作者模板也没有则加载 archive.php 通用归档模板 5、如果连 archive.php 通用归档模板都没有则加载 index.php 模板 日期归档页 1、首先被考虑的是 date.php 日期归档模板 2、如果日期归档模板没有则加载 archive.php 通用归档模板 3、如果连 archive.php 通用归档模板都没有则加载 index.php 模板 搜索结果页 1、首先被考虑的是 search.php 搜索结果模板 2、如果没有搜索结果模板则加载 index.php 模板 附件页 1、首先会按MIME类型加载模板(如 image.php, video.php, application.php而 text/plain 类型则按顺序尝试加载 text.php, plain.php, text_plain.php 这三个文件。 2、如果没有对应的MIME类型模板则 attachment.php 附件模板(如没有 attachment.php 则加载 single-attachment.php ) 3、如果没有附件模板则加载 single.php 文章页模板 4、如果连 single.php 文章页模板都没有则加载 index.php 模板 模板层次图 上面用文字详细讲述了 WordPress 模板的加载顺序尽管详细但还不如一张信息图更为直观以下就是WordPress的模板层次结构图。(点击查看大图) 使用钩子修改模板 在某些使用场景(如插件)我们并不能直接修改模板文件这时候我们可以使用钩子来实现修改模板文件钩子名称是 {$type}_template 这样的格式以下是对应的完整的钩子名称列表 index_template 404_template archive_template author_template category_template tag_template taxonomy_template date_template home_template front_page_template page_template paged_template search_template single_template text_template, plain_template, text_plain_template (all mime types) attachment_template comments_popup 以下是一个使用例子(让页面加载 single.php 文章页的模板)function page_template_filter( $templates ){ $templateslocate_template(single.php,false); return $templates; } add_filter( page_template, page_template_filter ); 模板页面判断 一般情况下在一个特定的模板中我们能清楚知道应该怎么输出特定的样式和内容但在一些通用模板中(如 header.php )我们想要知道用户当前访问的是哪个页面模板就需要借助 WordPress 内置的条件判断函数了这些函数可以帮助我们判断当前是什么页面以方便加载不同的模板内容如 is_home() 则是判断首页的条件标签is_single() 则是判断文章页的条件标签等等。
http://www.hkea.cn/news/14317953/

相关文章:

  • 福州网站怎么做的莆田网站建设
  • 找人做仿网站wordpress chuxin
  • 有什么字体设计网站好如何做推广链接
  • 个人网站备案描述外贸网络营销方案
  • 聊城做网站推广地方WordPress注册插件中文
  • 个人网站盈利模式推广普通话的意义论文
  • 校园网站建设考核最新足球消息
  • 名牌网站设计的图片wordpress 模板下载失败
  • 怎么低成本做网站画册设计网站
  • app 门户网站宜昌市做网站
  • 网站开发语言为免费申请qq靓号
  • 文山网站建设求职简历wordpress 输出缩略图
  • 个人网站设计开题报告品牌型网站设计推荐
  • 厦门的网站建设公司哪家好wordpress 更换空间阿里云
  • 建e网室内设计效果图新中式湖北优化网站建设
  • 肃宁哪里建网站常州规划网站
  • 正规营销型网站定制网站公司seo
  • 鹤壁建设网站推广公司网站建设平台推广
  • 金州新区规划建设局网站网站建设哪个品牌好
  • 中外商贸网站建设百度seo排名在线点击器
  • 甘肃做网站找谁网站后台管理系统源代码
  • 网络宣传网站建设制作做教育门户网站法律风险
  • 常州网站建设czyzj南京好的网站设计公司
  • 大连网站建设-网龙科技wordpress网页如何公开
  • 博客网站怎么搭建wordpress评论模板 样式
  • 如何做网站的伪静态页面重庆建设工程证照查询网站
  • 外贸饰品网站青海网站建设西宁网络科技公司
  • 东莞贸易公司寮步网站建设价格0453牡丹江免费信息网手机版
  • 如何利用ftp上传网站智慧团建系统登录网站
  • 用小程序做视频网站有哪些网站可以做店面设计软件