【问题标题】:How do I apply this WordPress filter?如何应用此 WordPress 过滤器?
【发布时间】:2019-02-06 09:36:11
【问题描述】:

我需要帮助来应用这个 WordPress 过滤器...

apply_filters( ‘wcmp_widget_vendor_product_sales_report_days_range’, 7, $requestData, $vendor );

这个过滤器是插件制造商(WC Marketplace)提供给我的——他们所说的只是“为了显示超过 60 天销售的产品,你必须做自定义代码。为此使用这个过滤器 @987654323 @ 并将值更改 7 更改为 60。”

我是 WordPress 编码的新手,不知道如何应用此过滤器。在他们的插件代码中唯一引用这个过滤器的是这个文件https://github.com/dualcube/dc-woocommerce-multi-vendor/blob/master/classes/class-wcmp-ajax.php 的第 2905 行。

任何帮助都会很棒。我已经查看了 WordPress 参考资料,但我一无所知。

【问题讨论】:

    标签: wordpress


    【解决方案1】:

    在您的主题的 functions.php 文件中使用此代码:

    // To change the default value of `$days_range` from 7 days to 60 days
    function lh_wcmp_vendor_custom_sales_report( $days_range ) {
        $days_range = 60; // you can adjust days here as you needed
        return $days_range;
    }
    add_filter( 'wcmp_widget_vendor_product_sales_report_days_range', 'lh_wcmp_vendor_custom_sales_report', 10 );
    

    虽然我没有数据来测试它,但我相信它对你有用。

    【讨论】:

    • 我现在有另一个问题...销售报告小部件在仪表板上,我创建了一个名为“销售”的新页面并粘贴了仪表板小部件中的相同代码 (github.com/dualcube/dc-woocommerce-multi-vendor/blob/master/…)我的想法是在此页面上显示过去一年中所有售出的产品。所以仪表板版本显示 60 天,但此页面显示 365。我将如何执行此操作?
    • @AshleyYoung 最好发布一个新问题。还包括新销售页面的代码。
    • 我现在在这里创建了一个新帖子:stackoverflow.com/questions/54555891/…你能看看你是否能帮忙?
    猜你喜欢
    • 2016-10-27
    • 1970-01-01
    • 2021-06-16
    • 1970-01-01
    • 2017-11-16
    • 2011-04-17
    • 1970-01-01
    • 1970-01-01
    • 2014-06-11
    相关资源
    最近更新 更多