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

网站用户体验优化wordpress 亚马逊插件

网站用户体验优化,wordpress 亚马逊插件,制作充值网站,广东seo点击排名软件哪家好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.yayakq.cn/news/1659/

相关文章:

  • 网站的标签怎么修改温州专业网站建设
  • 如何查询网站的域名注册微信小程序定义
  • php网站建设难点seo短视频发布
  • 中山网站的优化建站网站赚钱吗
  • 北京建站公司兴田德润很好网络营销师报名官网
  • 网站上的动态背景怎么做的株洲外贸网站建设
  • 手机网站制作费用多少做网站及小程序需要会哪些技能
  • 建站公司的服务器阿里云apache重写wordpress
  • 510企业网站系统源码武鸣网站建设
  • 网站开发主页上海网站制作建设多少钱
  • c2c网站代表有哪些网站建设要做固定资产吗
  • 衡水自助建站系统哈尔滨市工程建设监理有限公司
  • 网站制作代码做微信网站多少钱
  • php做的网站 订单系统大型网站制作软件
  • 营销网站的优点为什么邮箱突然进不去了总提示正在进入不安全网站
  • 如何建设诗词网站公司网页免费制作
  • 建设银行网上银行网站永久免费自助建站
  • 西安至成网站建设公司flash网站的优势
  • 中国保险行业协会网站常州网站备案
  • 玉林做网站公司苏州创建网站
  • 案例平台 网站搜索引擎优化seo应用
  • 网站内容有哪些辽宁建设工程招标网
  • 山西建设厅网站3d游戏建模培训
  • 怎么做网站的内链十大免费无代码开发软件
  • 做原创视频网站关于网络的网站怎么做
  • 网站备案名称更换廊坊百度推广电话
  • 温州企业建站程序个人网站取什么域名好
  • 网络建站 响应式网站网络营销推广的新趋势
  • 网站开发背景意义seo搜索引擎优化试题
  • 有没有做网站一次付费wordpress后台登不进去