2017-09-23 14 views

答えて

0

Woocommerceはすでにレビューは、単一の製品ページで次の星の評価にカウント表示されます。しかし、ショップやアーカイブのページには星の評価だけが表示されます。ショップやアーカイブのページでも星評価数を表示するには、以下の手順に従ってください。

ステップ1)あなたのテーマのルートに新しいフォルダを作成し、「woocommerce」

ステップ2という名前を付けます)

を新たに作成した「woocommerce」フォルダ内に新しいフォルダを作成し、「ループ」という名前を付けますステップ3)今、あなたのディレクトリには、この

ようになり、新しく作成された「ループ」フォルダに

「をrating.php」ファイルを追加します。 0

/public_htmlの/ WP-コンテンツ/テーマ/ YOUR-THEME/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の/ WP-コンテンツ/テーマ/ YOUR-THEME/woocommerce /テンプレート/ループのようになります

関連する問題