欢迎光临
我们一直在努力

在主题中以升级安全的方式覆盖WooCommerce的模板文件,实现WooCommerce模板自定义

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

WooCommerce模板文件目录结构

每个大版本的WooCommerce的模板文件多多少少都会有一些变化,WooCommerce所有的模板文件可以在 /woocommerce/templates/ 目录中找到,下面是各版本的模板文件:

版本 文件
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 目录,新建一个即可。

需要注意的是,如果你的主题中存在 woocommerce.php 这个文件,上面的覆盖方法可能是无效的,woocommerce.php 的优先级高于 woocommerce 目录中模板文件的优先级,该文件会接管所有 woocommerce 模板的展示。

赞(0)
未经允许不得转载:玄武新动力 » 在主题中以升级安全的方式覆盖WooCommerce的模板文件,实现WooCommerce模板自定义
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址