WooCommerce模板结构+通过主题覆盖默认模板

WooCommerce模板文件包含了你商店的前端和HTML邮件标记模板结构

当你打开这些文件时,你会注意到它们都包含允许你添加/移动内容的钩子hooks,而无需编辑底层php核心代码。此方法可防止升级时出现问题,因为底层php核心代码可以完全保持不变。

模板文件可以在/woocommerce/templates/目录中找到:

版本 github网址
v3.1.0 查看模板文件
v3.0.0 查看模板文件
v2.6.0 查看模板文件
v2.5.0 查看模板文件
v2.4.7 查看模板文件
v2.3.8 查看模板文件
v2.2.3 查看模板文件
v2.1.0 查看模板文件
v2.0.20 查看模板文件
v1.6.6 查看模板文件

你可以使用覆盖以一种对升级无影响的方式来编辑这些文件。把它们复制到你主题内的woocommerce文件夹中(如果没有woocommerce文件夹,就新建一个文件夹并命名为woocommerce),保持相同的文件结构,但删除/templates/子目录。

例子:要覆盖管理订单通知,把wp-content/plugins/woocommerce/templates/emails/admin-new-order.php复制到wp-content/themes/yourtheme/woocommerce/emails/admin-new-order.php

复制的文件现在将覆盖WooCommerce默认模板文件。

疑难杂症:如果你的主题有一个woocommerce.php文件,你将无法覆盖主题中woocommerce/archive-product.php自定义模板,因为woocommerce.php优先级比其它文件高。这是为了防止显示问题。

不要编辑插件核心底层文件(includes文件夹中的文件)因为它们在升级时会被覆盖,那样所有自定义文件将丢失。想要了解更多详情,查看修复过期的WooCommerce模板

翻译不准确?

到QQ群里吐槽:

WooCommerce + WordPress开发