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

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

资源分享 本站提供不断更新优质资源,敬请收藏关注
玄武新动力 » 在主题中以升级安全的方式覆盖 WooCommerce 的模板文件,实现 WooCommerce 模板自定义

提供最优质的资源集合

立即查看 了解详情