在 WooCommerce 中获取产品评论的自定义功能
Custom function that get product reviews count in WooCommerce
我正在尝试制作一个函数来获取 WooCommerce 产品页面中的产品评论数。
我需要在逻辑运算的另一个函数中使用它...无法弄清楚哪里出了问题。
function reviews_count() {
$id = $product->get_id();
$product = wc_get_product($id);
$count = $product->get_review_count();
return $count;
}
请尝试以下方法 (对于单个 product_pages):
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() );
}
我正在尝试制作一个函数来获取 WooCommerce 产品页面中的产品评论数。
我需要在逻辑运算的另一个函数中使用它...无法弄清楚哪里出了问题。
function reviews_count() {
$id = $product->get_id();
$product = wc_get_product($id);
$count = $product->get_review_count();
return $count;
}
请尝试以下方法 (对于单个 product_pages):
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() );
}