Version Description
- Rating stars are showing on search engine results page
Download this release
Release Info
Developer | MyThemeShop |
Plugin | WP Review |
Version | 3.3.1 |
Comparing to | |
See all releases |
Code changes from version 3.3 to 3.3.1
- includes/functions.php +19 -22
- readme.txt +4 -1
- wp-review.php +2 -2
includes/functions.php
CHANGED
@@ -93,25 +93,31 @@ function wp_review_get_data( $post_id = null ) {
|
|
93 |
if ( $type != '' && is_singular($allowed_post_types) && is_main_query() ) {
|
94 |
//if ( $type != '' && is_main_query() && in_array(get_post_type($post_id), $allowed_post_types)) {
|
95 |
// using this second if() instead of the first will allow reviews to be displayed on archive pages, but it may mess up excerpts
|
96 |
-
$review = '<div id="review" class="review-wrapper wp-review-'.$post_id.' ' . $class . ' delay-animation" >';
|
|
|
|
|
97 |
|
98 |
/* Review title. */
|
99 |
-
if( $heading != '' ){
|
100 |
-
$review .= '<h5 class="review-title">' .
|
101 |
}
|
102 |
|
103 |
-
|
104 |
/* Review item. */
|
105 |
if ( 'star' == $type ) {
|
106 |
-
|
107 |
$best = '5';
|
108 |
} elseif( 'point' == $type ) {
|
109 |
-
|
110 |
$best = '10';
|
111 |
} else { // percentage
|
112 |
-
|
113 |
$best = '100';
|
114 |
}
|
|
|
|
|
|
|
|
|
|
|
115 |
if ( $items ) {
|
116 |
$review .= '<ul class="review-list">';
|
117 |
foreach( $items as $item ) {
|
@@ -170,7 +176,7 @@ function wp_review_get_data( $post_id = null ) {
|
|
170 |
/* Review description. */
|
171 |
if ( ! $hide_desc ) {
|
172 |
if ( $desc ) {
|
173 |
-
$review .= '<div class="review-desc" >';
|
174 |
$review .= '<p class="review-summary-title"><strong>' . $desc_title . '</strong></p>';
|
175 |
$review .= do_shortcode ( shortcode_unautop( wp_kses_post( wpautop( $desc ) ) ) );
|
176 |
$review .= '</div><!-- .review-desc -->';
|
@@ -206,18 +212,10 @@ function wp_review_get_data( $post_id = null ) {
|
|
206 |
|
207 |
$review .= '</div>';
|
208 |
|
209 |
-
$review .= '<
|
210 |
-
<
|
211 |
-
|
212 |
-
|
213 |
-
<span itemprop="reviewRating" itemscope itemtype="http://schema.org/Rating">
|
214 |
-
<meta itemprop="ratingValue" content="'.$total.'">
|
215 |
-
<meta itemprop="bestRating" content="'.$best.'">
|
216 |
-
</span>
|
217 |
-
<span itemprop="author" itemscope itemtype="http://schema.org/Person">
|
218 |
-
<meta itemprop="name" content="'. get_the_author() .'">
|
219 |
-
</span>
|
220 |
-
</div>';
|
221 |
}
|
222 |
}
|
223 |
|
@@ -282,8 +280,7 @@ function wp_review_get_data( $post_id = null ) {
|
|
282 |
|
283 |
$review .= '</div>';
|
284 |
|
285 |
-
//
|
286 |
-
if ( $userTotal !== '0.0' ) {// dont'show if no user ratings
|
287 |
$review .= '<div itemprop="aggregateRating" itemscope itemtype="http://schema.org/AggregateRating">
|
288 |
<meta itemprop="ratingValue" content="'.$userTotal.'" />
|
289 |
<meta itemprop="reviewCount" content="'.$usersReviewsCount.'" />
|
93 |
if ( $type != '' && is_singular($allowed_post_types) && is_main_query() ) {
|
94 |
//if ( $type != '' && is_main_query() && in_array(get_post_type($post_id), $allowed_post_types)) {
|
95 |
// using this second if() instead of the first will allow reviews to be displayed on archive pages, but it may mess up excerpts
|
96 |
+
$review = '<div itemscope itemtype="http://schema.org/Review" id="review" class="review-wrapper wp-review-'.$post_id.' ' . $class . ' delay-animation" >';
|
97 |
+
|
98 |
+
//$review .= '<meta itemprop="datePublished" content="">';
|
99 |
|
100 |
/* Review title. */
|
101 |
+
if ( $heading != '' ) {
|
102 |
+
$review .= '<h5 itemprop="itemReviewed" itemscope itemtype="http://schema.org/Thing" class="review-title"><span itemprop="name">' . esc_html( $heading ) . '</span></h5>';
|
103 |
}
|
104 |
|
|
|
105 |
/* Review item. */
|
106 |
if ( 'star' == $type ) {
|
107 |
+
//$bestresult = '<meta itemprop="bestRating" content="5"/>';
|
108 |
$best = '5';
|
109 |
} elseif( 'point' == $type ) {
|
110 |
+
//$bestresult = '<meta itemprop="bestRating" content="10"/>';
|
111 |
$best = '10';
|
112 |
} else { // percentage
|
113 |
+
//$bestresult = '<meta itemprop="bestRating" content="100"/>';
|
114 |
$best = '100';
|
115 |
}
|
116 |
+
|
117 |
+
$review .= '<span itemprop="author" itemscope itemtype="http://schema.org/Person">';
|
118 |
+
$review .= '<meta itemprop="name" content="'. esc_attr( get_the_author() ) .'">';
|
119 |
+
$review .= '</span>';
|
120 |
+
|
121 |
if ( $items ) {
|
122 |
$review .= '<ul class="review-list">';
|
123 |
foreach( $items as $item ) {
|
176 |
/* Review description. */
|
177 |
if ( ! $hide_desc ) {
|
178 |
if ( $desc ) {
|
179 |
+
$review .= '<div class="review-desc" itemprop="description">';
|
180 |
$review .= '<p class="review-summary-title"><strong>' . $desc_title . '</strong></p>';
|
181 |
$review .= do_shortcode ( shortcode_unautop( wp_kses_post( wpautop( $desc ) ) ) );
|
182 |
$review .= '</div><!-- .review-desc -->';
|
212 |
|
213 |
$review .= '</div>';
|
214 |
|
215 |
+
$review .= '<span itemprop="reviewRating" itemscope itemtype="http://schema.org/Rating">
|
216 |
+
<meta itemprop="ratingValue" content="'.$total.'">
|
217 |
+
<meta itemprop="bestRating" content="'.$best.'">
|
218 |
+
</span>';
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
219 |
}
|
220 |
}
|
221 |
|
280 |
|
281 |
$review .= '</div>';
|
282 |
|
283 |
+
if ( $userTotal !== '0.0' && $total === '' ) {// dont'show if no user ratings and there is review
|
|
|
284 |
$review .= '<div itemprop="aggregateRating" itemscope itemtype="http://schema.org/AggregateRating">
|
285 |
<meta itemprop="ratingValue" content="'.$userTotal.'" />
|
286 |
<meta itemprop="reviewCount" content="'.$usersReviewsCount.'" />
|
readme.txt
CHANGED
@@ -4,7 +4,7 @@ Creator's website link: http://mythemeshop.com/plugins/wp-review/
|
|
4 |
Tags: review, wp review, rating, wp rating, user rating, google rating, star rating, product review
|
5 |
Requires at least: 3.0.1
|
6 |
Tested up to: 4.2
|
7 |
-
Stable tag: 3.3
|
8 |
License: GPLv2 or later
|
9 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
10 |
|
@@ -89,6 +89,9 @@ Please disable all plugins and check if rating is working properly. Then you can
|
|
89 |
|
90 |
== Changelog ==
|
91 |
|
|
|
|
|
|
|
92 |
= 3.3 =
|
93 |
* Fixed Google structured data testing tool errors and warnings
|
94 |
|
4 |
Tags: review, wp review, rating, wp rating, user rating, google rating, star rating, product review
|
5 |
Requires at least: 3.0.1
|
6 |
Tested up to: 4.2
|
7 |
+
Stable tag: 3.3.1
|
8 |
License: GPLv2 or later
|
9 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
10 |
|
89 |
|
90 |
== Changelog ==
|
91 |
|
92 |
+
= 3.3.1 =
|
93 |
+
* Rating stars are showing on search engine results page
|
94 |
+
|
95 |
= 3.3 =
|
96 |
* Fixed Google structured data testing tool errors and warnings
|
97 |
|
wp-review.php
CHANGED
@@ -3,7 +3,7 @@
|
|
3 |
* Plugin Name: WP Review
|
4 |
* Plugin URI: http://mythemeshop.com/plugins/wp-review/
|
5 |
* Description: Create reviews! Choose from stars, percentages or points for review scores. Supports Retina Display, WPMU and Unlimited Color Schemes.
|
6 |
-
* Version: 3.3
|
7 |
* Author: MyThemesShop
|
8 |
* Author URI: http://mythemeshop.com/
|
9 |
*
|
@@ -26,7 +26,7 @@ if ( ! defined( 'ABSPATH' ) ) exit;
|
|
26 |
if ( ! defined( 'MTS_WP_REVIEW_DB_TABLE' ) ) {
|
27 |
|
28 |
/* Plugin version */
|
29 |
-
define( 'WP_REVIEW_PLUGIN_VERSION', '3.
|
30 |
|
31 |
/* Sets the custom db table name. */
|
32 |
define( 'MTS_WP_REVIEW_DB_TABLE', 'mts_wp_reviews' );
|
3 |
* Plugin Name: WP Review
|
4 |
* Plugin URI: http://mythemeshop.com/plugins/wp-review/
|
5 |
* Description: Create reviews! Choose from stars, percentages or points for review scores. Supports Retina Display, WPMU and Unlimited Color Schemes.
|
6 |
+
* Version: 3.3.1
|
7 |
* Author: MyThemesShop
|
8 |
* Author URI: http://mythemeshop.com/
|
9 |
*
|
26 |
if ( ! defined( 'MTS_WP_REVIEW_DB_TABLE' ) ) {
|
27 |
|
28 |
/* Plugin version */
|
29 |
+
define( 'WP_REVIEW_PLUGIN_VERSION', '3.3.1' );
|
30 |
|
31 |
/* Sets the custom db table name. */
|
32 |
define( 'MTS_WP_REVIEW_DB_TABLE', 'mts_wp_reviews' );
|