【发布时间】:2013-01-24 08:23:01
【问题描述】:
我正在尝试编辑结帐页面,但找不到模板。具有结帐字段的文件在插件内的位置是什么?
【问题讨论】:
-
如果您需要在实际块中移动,this answer 可自定义以使用不同的挂钩(反过来,您可以在所有模板文件或WooCommerce hook documentation 中找到这些挂钩)。跨度>
标签: woocommerce
我正在尝试编辑结帐页面,但找不到模板。具有结帐字段的文件在插件内的位置是什么?
【问题讨论】:
标签: woocommerce
结帐页面由几个 php 文件组成。
wp-content/plugins/woocommerce/templates/checkout/
wp-content/plugins/woocommerce/templates/checkout/form-checkout.php 是主文件。
[Woo Commerce Docs 中的模板结构][1]
http://wcdocs.woothemes.com/codex/template-structure/
https://docs.woothemes.com/document/template-structure/
建议您复制模板文件夹建议从 woocommerce 插件目录中复制您希望更改的文件的模板文件夹。将其放在主题的根目录下并将其重命名为 woocommerce(在插件目录中保留模板文件夹以允许升级)。
【讨论】:
woocommerce 目录中,并且默认文件会被覆盖?此规则是否适用于小部件等?
woocommerce/templates 目录中的任何文件,而不是插件文件夹中的任何文件。
注意您的购物车模板,默认情况下,您的一般主题中的 page.php 模板。
您可以通过更改page.php 来更改购物车布局,或者转到您的 WordPress 购物车页面,编辑并更改另一个模板。
希望它有所帮助,我只是浪费了 2 小时的时间来搜索。
【讨论】:
有一组控制结帐页面的模板。它们可以在模板/结帐的 WooCommerce 插件文件夹中找到。
您可以将 woocommerce/templates/checkout 文件夹放在主题文件夹中,然后将要更改的模板复制到其中。这些将覆盖普通模板而不改变插件本身。这样,当 WooCommerce 更新时,您的更改不会被覆盖。
【讨论】:
注意:我不建议直接编辑插件文件,因为如果您错误地更新了,您将丢失所有更改。所以首先将 /woocommerce/templates/ 目录复制到 /theme/woocommerce/ 和
内的主题目录那么你应该编辑theme/woocommerce/checkout/中的文件
参考更多:https://docs.woocommerce.com/document/template-structure/
【讨论】: