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

时间:2017-12-25 12:08:15

标签: php wordpress woocommerce woocommerce-theming

我在尝试将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的本地机器上做了这一切。

1 个答案:

答案 0 :(得分:0)

好的,我知道自己哪里出错了。

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

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

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