在向主题添加模板文件时,WooCommerce全新安装PHP错误

问题描述 投票:0回答:1

我在尝试将WooCommerce的模板文件添加到我的主题时遇到错误。

我下载模板文件并将其添加到我主题中名为woocommerce的文件夹中。一些模板工作,例如content-product.php,但其他不使用挂钩的模板似乎失败了。

例如,archive-product.php会产生以下错误:

Fatal error: Uncaught Error: Call to undefined function wc_get_loop_prop() in /Applications/MAMP/htdocs/1/wp-content/themes/test/woocommerce/archive-product.php:65

它正在我正在研究的主题中发生,所以我在没有安装任何其他东西的情况下全新安装了WordPress和WooCommerce。我在所有与WooCommerce一起安装的主题中制作了woocommerce目录,并且都产生了同样的错误。

我还尝试使用Storefront和Underscores启动主题。当我重命名模板文件使其未被使用时,错误消失。

我不知道为什么会这样,我在网上找不到任何帮助。没有人遇到类似的问题,除了一个人看到他们的PHP版本的答案。我的是7.1.6,我正在使用MAMP 4.2在我的本地机器上做这一切。

php wordpress woocommerce woocommerce-theming
1个回答
0
投票

好的,我想出了我哪里出错了。

如果您使用从WordPress.org下载的插件,请下载从https://docs.woocommerce.com/document/template-structure/链接的模板文件。

不要像我一样直接访问GitHub存储库,并下载模板。这些是针对Beta开发版本的。

这是一个愚蠢的错误,因为它在他们的Github自述文件中说明了这一点......

© www.soinside.com 2019 - 2024. All rights reserved.