WooCommerce 3 主要更新模板错误

WooCommerce 3 Major update template errors

上周我更新到 PHP 7,我也将 WooCommerce 更新到 3.0.x。

但是在更新之后我注意到我在用户注册中的额外字段不再起作用了。我使用 WP-Member 插件添加了这些额外的字段。

当我进一步搜索页面底部的 WooCommerce 系统状态时,我发现了这个错误

customtheme/woocommerce/cart/cart.php version 2.1.0 is out of date. The core version is 3.0.0, customtheme/woocommerce/checkout/form-checkout.php version 2.0.0 is out of date. The core version is 2.3.0, customtheme/woocommerce/checkout/review-order.php version 2.1.8 is out of date. The core version is 2.3.0, customtheme/woocommerce/checkout/thankyou.php version 2.2.0 is out of date. The core version is 3.0.0, customtheme/woocommerce/content-product.php version 1.6.4 is out of date. The core version is 3.0.0, customtheme/woocommerce/loop/loop-start.php, customtheme/woocommerce/loop/pagination.php, customtheme/woocommerce/myaccount/form-edit-address.php version 2.1.0 is out of date. The core version is 2.6.0, customtheme/woocommerce/single-product/add-to-cart/variable.php version 2.1.0 is out of date. The core version is 2.5.0, customtheme/woocommerce/single-product/product-image.php version 2.0.14 is out of date. The core version is 3.0.0, customtheme/woocommerce/single-product/product-thumbnails.php version 2.0.3 is out of date. The core version is 3.0.0, customtheme/woocommerce/single-product/short-description.php, customtheme/woocommerce/single-product/tabs/description.php, customtheme/woocommerce/single-product/title.php

谁能帮我解决这些问题,让我的用户注册页面显示所有自定义字段

谢谢

WooCommerce 3.0+ is a really major update and is much more strict than before. A lot of things have changed and most of custom code used for WooCommerce version 2.6+ will need to be updated.

查看WooCommerce Development blog

的相关文章

在您的情况下,您需要更新位于 customtheme (文件夹) > [=26 中的主题中的所有 woocommerce 模板=]woocommerce (子文件夹).

为此,您必须将 woocommerce 插件 “模板” 文件夹中列出的所有文件替换为您的主题 woocommerce (子文件夹):

woocommerce/templates/cart/cart.php                             => customtheme/woocommerce/cart/cart.php
woocommerce/templates/checkout/form-checkout.php                => customtheme/woocommerce/checkout/form-checkout.php
woocommerce/templates/checkout/review-order.php                 => customtheme/woocommerce/checkout/review-order.php
woocommerce/templates/checkout/thankyou.php                     => customtheme/woocommerce/checkout/thankyou.php
woocommerce/templates/content-product.php                       => customtheme/woocommerce/content-product.php  
woocommerce/templates/loop/loop-start.php                       => customtheme/woocommerce/loop/loop-start.php
woocommerce/templates/loop/pagination.php                       => customtheme/woocommerce/loop/pagination.php  
woocommerce/templates/myaccount/form-edit-address.php           => customtheme/woocommerce/myaccount/form-edit-address.php  
woocommerce/templates/single-product/add-to-cart/variable.php   => customtheme/woocommerce/single-product/add-to-cart/variable.php
woocommerce/templates/single-product/product-image.php          => customtheme/woocommerce/single-product/product-image.php
woocommerce/templates/single-product/product-thumbnails.php     => customtheme/woocommerce/single-product/product-thumbnails.php
woocommerce/templates/single-product/short-description.php      => customtheme/woocommerce/single-product/short-description.php
woocommerce/templates/single-product/tabs/description.php       => customtheme/woocommerce/single-product/tabs/description.php
woocommerce/templates/single-product/title.php                  => customtheme/woocommerce/single-product/title.php

But keep a copy of that old template before, as you will need to replace in the new templates all changes that you have made.


查看此相关文档:Template Structure + Overriding Templates via a Theme