WordPress |如何在所有页面上显示星级和计数器?

时间:2019-11-24 07:17:31

标签: php wordpress woocommerce wordpress-theming custom-wordpress-pages

我正在尝试为所有产品添加星级评论计数器(每个产品的评论数)。我在存档/商店页面上运行它,但是当我转到另一个页面时,它停止工作。我已将此代码添加到我的 themes functions.php文件中:

add_action( 'woocommerce_after_shop_loop_item_title', 'gkartikey_woocommerce_template_loop_rating', 5 );
if ( ! function_exists( 'gkartikey_woocommerce_template_loop_rating' ) ) {

    /**
     * Display the average rating in the loop.
     */
    function gkartikey_woocommerce_template_loop_rating() {
        wc_get_template( 'loop/rating.php' );
    }
}


add_filter( 'woocommerce_product_get_rating_html', function ( $html, $rating, $count ) {
    global $product;
    if ( $html && is_archive() && $product) {
        $html .= sprintf( '<span>%s</span>', $product->get_rating_count() );
    }

    return $html;
}, 10, 3 );

我尝试在其他地方寻求帮助,但似乎找不到任何结果,因此任何帮助都将是惊人的。以下是我所谈论的示例照片:

The Archive/Shop Page Photo: Correct Way

Home Page Photo: Incorrect Way

0 个答案:

没有答案