2017-09-23 172 views

回答

0

Woocommerce已经显示评论数旁边星级单品页。但在商店和档案页面上,它只显示星级评分。即使在商店和档案页面上,按照以下步骤显示星级评分。

步骤1)创建你的主题的根一个新的文件夹并将其命名为“woocommerce”

步骤2)在新创建的“woocommerce”文件夹并将其命名为“环”

创建一个新的文件夹步骤3)添加“rating.php”文件到新创建的“回路”文件夹

现在你的目录会是这个样子

/的public_html /可湿性粉剂内容/主题/你的主题/ woocommerce /循环

下面的代码添加到新创建的“rating.php”,并根据您的需要进行定制。

<?php 
/** 
* Loop Rating 
* 
* This template can be overridden by copying it to yourtheme/woocommerce/loop/rating.php. 
* 
* HOWEVER, on occasion WooCommerce will need to update template files and you 
* (the theme developer) will need to copy the new files to your theme to 
* maintain compatibility. We try to do this as little as possible, but it does 
* happen. When this occurs the version of the template file will be bumped and 
* the readme will list any important changes. 
* 
* @see   https://docs.woocommerce.com/document/template-structure/ 
* @author  WooThemes 
* @package  WooCommerce/Templates 
* @version  3.0.0 
*/ 

if (! defined('ABSPATH')) { 
    exit; 
} 

global $product; 

if (get_option('woocommerce_enable_review_rating') === 'no') { 
    return; 
} 

$rating_count = $product->get_rating_count(); 
$review_count = $product->get_review_count(); 
$average  = $product->get_average_rating(); 

if ($rating_count >= 0) : ?> 

      <?php echo wc_get_rating_html($average, $rating_count); ?> 
     <?php if (comments_open()): ?><a href="<?php echo get_permalink() ?>#reviews" class="woocommerce-review-link" rel="nofollow">(<?php printf(_n('%s',$review_count,'woocommerce'), '<span class="count">' . esc_html($review_count) . '</span>'); ?>)</a><?php endif ?> 


<?php endif; ?> 

在这种情况下,不“woocommerce”文件夹工作

添加“模板”文件夹,然后在“模板”文件夹中添加“回路”文件夹中。

现在的目录应该是这样

/的public_html /可湿性粉剂内容/主题/你的主题/ woocommerce /模板/循环