【问题标题】:Add text to WooCommerce Loop Category Count将文本添加到 WooCommerce 循环类别计数
【发布时间】:2020-03-25 10:43:27
【问题描述】:

我想知道是否有人知道如何将文本添加到 Woocommerce 类别循环中的“计数功能”。 目前,在每个类别缩略图下,它显示类别名称,括号中显示该类别中的产品数量。 我想做的是在 Count 之后添加一个单词。 我们是一家提供免费教育课程的非营利组织。 我想在计数之后添加单词课程。 所以它会显示类别标题,然后 - 例如(3堂课)

欢迎提出任何建议

【问题讨论】:

    标签: woocommerce


    【解决方案1】:

    这是钩子woocommerce_subcategory_count_html。您可以在此处找到文档:

    https://docs.woocommerce.com/wc-apidocs/source-function-woocommerce_template_loop_category_title.html#1105-1122

    我还没有测试过,但是你需要做这样的事情。现在它可以工作了。

    add_filter('woocommerce_subcategory_count_html', 'myFunction', 10, 2);
    function myFunction($html, $category){
        return ' <mark class="count">(' . esc_html( $category->count ) . ' lessons)</mark>';
    }
    

    祝你好运!让我知道它成功了。

    【讨论】:

    • 非常感谢您的回复。在这个级别我有点新手!我刚刚收到此错误...“使用未定义的常量 myFunction - 假定为 'myFunction'(这将在 PHP 的未来版本中引发错误)”
    • 哎呀。函数名周围应该有'。我已经更新了它。如果没有这些,解释器会认为它是由define 函数创建的常量。
    • 您好 关于这个主题的另一个问题。是否可以删除循环中的类别名称并仅显示课程数?我在任何地方都找不到包含整个循环的文件!
    • 然后你需要解开woocommerce_template_loop_category_title,重写它没有标题并添加这个新的钩子。但这需要更多的工作和一个完全不同的问题。
    • 在使用 WooCommerce 时,有谁知道如何对侧边栏中的产品类别计数列表执行相同的操作?我实际上希望删除括号并设置计数的样式。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-09-20
    • 1970-01-01
    • 2016-11-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多