2013-02-08 91 views

回答

33

有幾個php文件組成結帳頁面。

的wp-content /插件/ woocommerce /模板/結算/

  • 車-errors.php
  • 形式,billing.php
  • 形式,checkout.php
  • 形式的優惠券。 PHP
  • 形狀的login.php
  • 形狀pay.php
  • 形狀shipping.php
  • 審查,order.php
  • thankyou.php

的wp-content /插件/ woocommerce /模板/結算/形式checkout.php是主文件。

[從胡商務部文檔模板結構] [1]

http://wcdocs.woothemes.com/codex/template-structure/ https://docs.woothemes.com/document/template-structure/

它的建議,您複製我們推薦在模板文件夾中的文件複製的模板文件夾 你希望從woocommerce插件目錄中更改。將它放在主題的根目錄下,並將其重命名爲woocommerce(將模板文件夾保留在插件目錄中以允許升級)。

+1

所以基本上我可以將WooCommerce中的任何文件複製到我的主題'woocommerce'目錄中,並且默認文件將被覆蓋?這個規則是否適用於小部件等? – jOpacic 2013-02-12 09:11:49

+0

這是正確的。我確信它適用於迷你小車小部件(在cart/mini-cart.php中找到)。我不確定其他人,但我相當肯定它也適用於小部件(至少是默認小部件)。 遵循文件夾結構很重要。 (使用上面的鏈接,它會告訴你所有你需要知道的關於構建你的主題)。 – 2013-02-12 17:07:17

+3

這裏有一個小小的建議是,實際上不建議您複製整個文件夾,只複製實際更改的模板。稍後當您升級woocommerce時,這會起作用。 – deweydb 2014-07-01 02:08:02

2

有一組控制結帳頁面的幾個模板。它們可以在模板/結帳的WooCommerce插件文件夾中找到。

您可以在主題文件夾中放入woocommerce/templates/checkout文件夾,並將要更改的模板複製到其中。這些將覆蓋正常模板而不更改插件本身。這樣,當WooCommerce更新時,您的更改不會被覆蓋。

4

請注意您的購物車模板,默認爲您的一般主題中的page.php模板。

您可以通過更改page.php來更改購物車佈局,或者轉到您的WordPress購物車頁面,編輯並更改另一個模板。

希望它有幫助,我只是浪費了2小時搜索。

+0

「我只是浪費了2小時搜索」 - 爲什麼浪費時間學習,當無知是瞬間? – ratskin 2017-12-04 06:48:37

0

注意:我不建議直接編輯插件文件,因爲如果錯誤地更新了比您將失去所有更改。所以第一個副本/woocommerce /模板/目錄內/主題/ woocommerce/

那麼你應該修改文件的主題目錄中theme/woocommerce/checkout/

參見更多:https://docs.woocommerce.com/document/template-structure/