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

WooCommerce模板文件包含了商店前端和 HTML 邮件的模板结构和模板标签,当我们打开一个WooCom…

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 模板的展示。

类别:WordPress技巧

本文收集自互联网,转载请注明来源。
如有侵权,请联系 wper_net@163.com 删除。

评论 (0)COMMENT

登录 账号发表你的看法,还没有账号?立即免费 注册