WooCommerce 模板自定义,主题以升级安全的方式覆盖

2018-12-2210:16:07网站建设与开发Comments2,341 views字数 706阅读模式

WooCommerce 模板文件包含了商店前端和 HTML 邮件的模板结构模板标签,当我们打开一个 WooCommerce 模板文件的时候,我们会发现,代码里面到处都是 hooks ,WooCommerce 的大部分内容都是通过这些 hooks 输出的。这种方法隐藏了模板文件的代码细节,避免了升级可能导致的问题,同时也给 WooCommerce 主题开发时自定义模板文件带来了不小麻烦。原来只需要在代码里面添加或减少某些标记就可以实现的修改,在 WooCommerce 中,却不得不写成 PHP 函数,挂载到相应的hook 上面输出。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/cms/9003.html

WooCommerce 模板文件目录结构

每个大版本的 WooCommerce 的模板文件多多少少都会有一些变化,WooCommerce 所有的模板文件可以在 /woocommerce/templates/ 目录中找到,下面是各版本的模板文件:文章源自菜鸟学院-https://www.cainiaoxueyuan.com/cms/9003.html

版本文件
v2.6.0查看模板文件
v2.5.0查看模板文件
v2.4.7查看模板文件
v2.3.8查看模板文件
v2.2.3查看模板文件
v2.1.0查看模板文件
v2.0.20查看模板文件
v1.6.6查看模板文件

我们可以使用 “升级安全” 的方法覆盖这些文件,只需要复制 templates 目录中的文件到主题的 woocommerce 目录中即可,文件目录结构保持改变。如果我们当前使用的主题中没有 woocommerce 目录,新建一个即可。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/cms/9003.html

需要注意的是,如果你的主题中存在 woocommerce.php 这个文件,上面的覆盖方法可能是无效的,woocommerce.php 的优先级高于 woocommerce 目录中模板文件的优先级,该文件会接管所有 woocommerce 模板的展示。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/cms/9003.html

  • 本站内容整理自互联网,仅提供信息存储空间服务,以方便学习之用。如对文章、图片、字体等版权有疑问,请在下方留言,管理员看到后,将第一时间进行处理。
  • 转载请务必保留本文链接:https://www.cainiaoxueyuan.com/cms/9003.html

Comment

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定