microdata を使用して、ウェブショップの評価を Google に出力しようとしています。しかし、私はphpコーディングが苦手です。
コードに 1 つの div と 2 つのスパンを配置する必要があります。
元の作業コードは次のとおりです。
if ($avgratings > 0) {
$final_avgreview_data = '<img src="'.REDSHOP_ADMIN_IMAGES_ABSPATH.'star_rating/'.$avgratings.'.gif" />';
$final_avgreview_data .= JText::_('COM_REDSHOP_RATING' )." ".$avgratings." ".JText::_(' ' );
$final_avgreview_data .= JText::_('COM_REDSHOP_AVG_RATINGS_1' )." ".$totalreviews." ".JText::_('COM_REDSHOP_AVG_RATINGS_2' );
}
return $final_avgreview_data;
}
これは div と span をコードにダンプしたところですが、動作させるには正しく交換する必要があります。
if ($avgratings > 0) {
<div itemprop="aggregateRating" itemscope itemtype="http://schema.org/AggregateRating">
$final_avgreview_data = '<img src="'.REDSHOP_ADMIN_IMAGES_ABSPATH.'star_rating/'.$avgratings.'.gif" />';
$final_avgreview_data .= JText::_('COM_REDSHOP_RATING' )." <span itemprop="ratingValue"> ".$avgratings." </span> ".JText::_(' ' );
$final_avgreview_data .= JText::_('COM_REDSHOP_AVG_RATINGS_1' )." <span itemprop="reviewCount"> ".$totalreviews." </span> ".JText::_('COM_REDSHOP_AVG_RATINGS_2' );
</div>
}
誰かが私を助けてくれることを願っています:-)