【问题标题】:Custom function that get product reviews count in WooCommerce在 WooCommerce 中获取产品评论计数的自定义功能
【发布时间】:2021-02-20 02:55:13
【问题描述】:

我正在尝试创建一个功能来获取 WooCommerce 产品页面中产品评论的计数。

我需要在逻辑操作中的另一个函数中使用它...无法弄清楚什么是错的。

function reviews_count() {
    $id = $product->get_id();
    $product = wc_get_product($id);
    $count = $product->get_review_count();
    return $count;
}

【问题讨论】:

    标签: php wordpress woocommerce product review


    【解决方案1】:

    改用以下方法(对于单个产品页面)

    function reviews_count() {
        global $product;
    
        if ( ! is_a( $product, 'WC_Product' ) ) {
            $product = wc_get_product( get_the_ID() );
        }
        return $product->get_review_count();
    }
    

    或者您也可以将产品 ID 添加为函数参数(在另一个函数中使用它),例如:

    function reviews_count( $product_id ) {
        $product = wc_get_product( $product_id );
    
        return $product->get_review_count();
    }
    

    所以在你的其他函数中,你将能够传递产品 ID 有点像:

    function my_other_function() {
        global $product;
    
        $count = reviews_count( $product->get_id() );
    }
    

    【讨论】:

      猜你喜欢
      • 2021-12-03
      • 2016-11-29
      • 2012-11-02
      • 2016-11-24
      • 1970-01-01
      • 2020-08-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多