【问题标题】:Using a woocommerce function in your wordpress child-theme?在您的 wordpress 子主题中使用 woocommerce 功能?
【发布时间】:2014-03-04 05:55:49
【问题描述】:

我目前正在使用 wordpress 和 woocommerce 以及主题 The Retailer 开发一个电子商务网站。

主题没有面包屑链接,现在我决定添加它们。据我了解,Woocommerce 应该对此提供支持。

我将启用single-product.php 页面上的面包屑链接。 woocommerce 文档说我应该使用<?php woo_breadcrumbs(); ?> 函数来启用面包屑链接。

但是当我将<?php woo_breadcrumbs(); ?> 语句添加到我的single-product.php 页面时,我收到一个致命错误,指出该函数未定义。我的问题是如何让我的孩子主题“识别”这个功能?

如果我使用“蛮力”方法并将所有原始 woocommerce 面包屑代码(位于:woocommerce/templates/global/breadcrumbs.php)复制到我的主题 functions.php 内的我自己的函数中,面包屑正在工作,尽管我没有得到分隔符和其他应该附带的东西......

这不是一个优雅的解决方案。相反,我必须有某种方法可以在我的主题中“注册”woocommerce 面包屑功能,以便我可以使用标准推荐的 woocommerce prodcedure。我该怎么做?

感谢您的帮助!亲切的问候,卢卡斯

【问题讨论】:

    标签: php wordpress woocommerce


    【解决方案1】:

    我猜这是可行的解决方案:

    将“shop”文件夹从以下目的地复制到您的主题

    wp-content\plugins\woocommerce\templates
    

    并将其粘贴到您的主题中。我希望这能解决问题。

    【讨论】:

    • 感谢您的回答,但必须有更好的方法来访问 woocommerce 功能?
    【解决方案2】:

    如果您的主题已准备好 woo-commerce,则包含文件夹中有一个文件“theme-woocommerce.php”;那就是您可以进行修改;您可能还想创建一个子主题,以防您以后想更新您的主题

    【讨论】:

    • 感谢您的回答!很抱歉,我找不到任何这样的文件。主题有 woocommerce 文件夹,其中包含许多 .php 文件(我的主题修改的文件)。但更笼统地说,如何从主题中调用 woocommerce 函数?
    • 对不起,我没有意识到你的主题不是来自woothemes;你可以在这里找到一些解决方案:docs.woothemes.com/document/…
    猜你喜欢
    • 1970-01-01
    • 2017-01-16
    • 1970-01-01
    • 1970-01-01
    • 2015-08-07
    • 2021-10-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多