Php WooCommerce在产品类别视图中的星级评级(古腾堡区块)

Php WooCommerce在产品类别视图中的星级评级(古腾堡区块),php,wordpress,woocommerce,hook-woocommerce,Php,Wordpress,Woocommerce,Hook Woocommerce,我试图将“星级”与“产品类别视图”(古腾堡区块)挂钩 目前看起来是这样的: 对于普通的商店/分类页面,我在WordPress主题的function.php中使用以下代码将“星级”添加到产品中: add_action('woocommerce_after_shop_loop_item_title', 'add_star_rating' ); function add_star_rating() { global $woocommerce, $product; $average

我试图将“星级”与“产品类别视图”(古腾堡区块)挂钩

目前看起来是这样的:

对于普通的商店/分类页面,我在WordPress主题的function.php中使用以下代码将“星级”添加到产品中:

add_action('woocommerce_after_shop_loop_item_title', 'add_star_rating' );

function add_star_rating()
{
    global $woocommerce, $product;
    $average = $product->get_average_rating();
    $rating_count = $product->get_rating_count();
    $review_count = $product->get_review_count();

    echo '<div class="star-rating"><span style="width:'.( ( $average / 5 ) * 100 ) . '%"><strong itemprop="ratingValue" class="rating">'.$average.'</strong> '.__( 'out of 5', 'woocommerce' ).'</span></div>';
    echo '<div class="divRefCount"><span class="revCount">('.$review_count.')</span></div>';
}
add_action('woocommerce_在'u shop_loop_item_title'之后,'add_star_rating');
功能添加\星级\评级()
{
全球$商业$产品;
$average=$product->get_average_rating();
$rating_count=$product->get_rating_count();
$review\u count=$product->get\u review\u count();
echo''.$average.'.\uuu('out of 5','woocommerce');
回音“(“$review_count.”);
}
我如何才能为一个类别中的每个项目/产品将其添加到Gutenberg块中? 应该是这样的:


一种可能的解决方法是使用类别快捷方式

[products columns="4" category="44" orderby="menu_order"]

但这并不能改变古腾堡的问题。

一个可能的解决方法是使用类别快捷方式

[products columns="4" category="44" orderby="menu_order"]
但这并不能改变古腾堡理论