我在尝试将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的本地机器上做了这一切。
答案 0 :(得分:0)
好的,我知道自己哪里出错了。
如果您使用从WordPress.org下载的插件,请下载从https://docs.woocommerce.com/document/template-structure/链接到的模板文件。
不要像我一样直接访问GitHub存储库,然后下载模板。这些是针对Beta开发版本的。
这是一个愚蠢的错误,因为它在Github自述文件中说明了这一点......