Version Description
- Fix: Fixed description page.
- Fix: Fixed dashboard reports page URLs.
- Fix: Removed WooCommerce products duplicate schema.org/Product metadata.
Download this release
Release Info
Developer | svovaf |
Plugin | Rating-Widget: Star Review System |
Version | 2.2.2 |
Comparing to | |
See all releases |
Code changes from version 2.2.1 to 2.2.2
- lib/config.common.php +2 -0
- rating-widget.php +18 -18
- readme.txt +7 -2
lib/config.common.php
CHANGED
@@ -245,6 +245,8 @@
|
|
245 |
}
|
246 |
}
|
247 |
|
|
|
|
|
248 |
if ( ! defined( 'WP_RW__SECURE_DOMAIN' ) ) {
|
249 |
define( 'WP_RW__SECURE_DOMAIN', 'secure.rating-widget.com' );
|
250 |
}
|
245 |
}
|
246 |
}
|
247 |
|
248 |
+
define('WP_RW__SCRIPT_URL', substr($_SERVER['REQUEST_URI'], 0, strpos($_SERVER['REQUEST_URI'], '?')));
|
249 |
+
|
250 |
if ( ! defined( 'WP_RW__SECURE_DOMAIN' ) ) {
|
251 |
define( 'WP_RW__SECURE_DOMAIN', 'secure.rating-widget.com' );
|
252 |
}
|
rating-widget.php
CHANGED
@@ -3,7 +3,7 @@
|
|
3 |
Plugin Name: Rating-Widget: Star Rating System
|
4 |
Plugin URI: http://rating-widget.com/wordpress-plugin/
|
5 |
Description: Create and manage Rating-Widget ratings in WordPress.
|
6 |
-
Version: 2.2.
|
7 |
Author: Rating-Widget
|
8 |
Author URI: http://rating-widget.com/wordpress-plugin/
|
9 |
License: GPLv2 or later
|
@@ -1679,7 +1679,7 @@ Domain Path: /langs
|
|
1679 |
$query_string = self::_getAddFilterQueryString($query_string, "stars", $rating_stars);
|
1680 |
}
|
1681 |
|
1682 |
-
echo
|
1683 |
?>"><img src="<?php echo WP_RW__ADDRESS_IMG;?>rw.pie.icon.png" alt="" title="<?php _e('Rating Report', WP_RW__ID) ?>"></a>
|
1684 |
</td>
|
1685 |
<td><strong><a href="<?php echo $rating->url; ?>" target="_blank"><?php
|
@@ -1754,11 +1754,11 @@ Domain Path: /langs
|
|
1754 |
</select>
|
1755 |
<input type="button"<?php if ($rw_offset == 0) echo ' disabled="disabled"';?> class="button button-secondary action" style="margin-left: 20px;" onclick="top.location = '<?php
|
1756 |
$query_string = self::_getAddFilterQueryString($_SERVER["QUERY_STRING"], "offset", max(0, $rw_offset - $rw_limit));
|
1757 |
-
echo
|
1758 |
?>';" value="Previous" />
|
1759 |
<input type="button"<?php if ($showen_records_num == $records_num) echo ' disabled="disabled"';?> class="button button-secondary action" onclick="top.location = '<?php
|
1760 |
$query_string = self::_getAddFilterQueryString($_SERVER["QUERY_STRING"], "offset", $rw_offset + $rw_limit);
|
1761 |
-
echo
|
1762 |
?>';" value="Next" />
|
1763 |
</div>
|
1764 |
</div>
|
@@ -1984,7 +1984,7 @@ Domain Path: /langs
|
|
1984 |
<a class="rw-ui-close" href="<?php
|
1985 |
$query_string = self::_getRemoveFilterFromQueryString($_SERVER["QUERY_STRING"], $filter);
|
1986 |
$query_string = self::_getRemoveFilterFromQueryString($query_string, "offset");
|
1987 |
-
echo
|
1988 |
?>">x</a> |
|
1989 |
<span class="rw-ui-defenition"><?php echo $filter_data["label"];?>:</span>
|
1990 |
<span class="rw-ui-value"><?php echo $_REQUEST[$filter];?></span>
|
@@ -2054,25 +2054,25 @@ Domain Path: /langs
|
|
2054 |
<td>
|
2055 |
<a href="<?php
|
2056 |
$query_string = self::_getAddFilterQueryString($_SERVER["QUERY_STRING"], "urid", $vote->urid);
|
2057 |
-
echo
|
2058 |
?>"><?php echo $vote->urid;?></a>
|
2059 |
</td>
|
2060 |
<td>
|
2061 |
<a href="<?php
|
2062 |
$query_string = self::_getAddFilterQueryString($_SERVER["QUERY_STRING"], "vid", $vote->vid);
|
2063 |
-
echo
|
2064 |
?>"><?php echo $user->user_login;?></a>
|
2065 |
</td>
|
2066 |
<td>
|
2067 |
<a href="<?php
|
2068 |
$query_string = self::_getAddFilterQueryString($_SERVER["QUERY_STRING"], "pcid", $vote->pcid);
|
2069 |
-
echo
|
2070 |
?>"><?php echo ($vote->pcid != "00000000-0000-0000-0000-000000000000") ? $vote->pcid : "Anonymous";?></a>
|
2071 |
</td>
|
2072 |
<td>
|
2073 |
<a href="<?php
|
2074 |
$query_string = self::_getAddFilterQueryString($_SERVER["QUERY_STRING"], "ip", $vote->ip);
|
2075 |
-
echo
|
2076 |
?>"><?php echo $vote->ip;?></a>
|
2077 |
</td>
|
2078 |
<td><?php echo $vote->updated;?></td>
|
@@ -2133,11 +2133,11 @@ Domain Path: /langs
|
|
2133 |
</select>
|
2134 |
<input type="button"<?php if ($rw_offset == 0) echo ' disabled="disabled"';?> class="button button-secondary action" style="margin-left: 20px;" onclick="top.location = '<?php
|
2135 |
$query_string = self::_getAddFilterQueryString($_SERVER["QUERY_STRING"], "offset", max(0, $rw_offset - $rw_limit));
|
2136 |
-
echo
|
2137 |
?>';" value="<?php _e('Previous', WP_RW__ID) ?>" />
|
2138 |
<input type="button"<?php if ($showen_records_num == $records_num) echo ' disabled="disabled"';?> class="button button-secondary action" onclick="top.location = '<?php
|
2139 |
$query_string = self::_getAddFilterQueryString($_SERVER["QUERY_STRING"], "offset", $rw_offset + $rw_limit);
|
2140 |
-
echo
|
2141 |
?>';" value="<?php _e('Next', WP_RW__ID) ?>" />
|
2142 |
</div>
|
2143 |
</div>
|
@@ -2287,7 +2287,7 @@ Domain Path: /langs
|
|
2287 |
<a class="rw-ui-close" href="<?php
|
2288 |
$query_string = self::_getRemoveFilterFromQueryString($_SERVER["QUERY_STRING"], $filter);
|
2289 |
$query_string = self::_getRemoveFilterFromQueryString($query_string, "offset");
|
2290 |
-
echo
|
2291 |
?>">x</a> |
|
2292 |
<span class="rw-ui-defenition"><?php echo $filter_data["label"];?>:</span>
|
2293 |
<span class="rw-ui-value"><?php echo $_REQUEST[$filter];?></span>
|
@@ -2371,19 +2371,19 @@ Domain Path: /langs
|
|
2371 |
<td>
|
2372 |
<a href="<?php
|
2373 |
$query_string = self::_getAddFilterQueryString($_SERVER["QUERY_STRING"], "vid", $vote->vid);
|
2374 |
-
echo
|
2375 |
?>"><?php echo $user->user_login;?></a>
|
2376 |
</td>
|
2377 |
<td>
|
2378 |
<a href="<?php
|
2379 |
$query_string = self::_getAddFilterQueryString($_SERVER["QUERY_STRING"], "pcid", $vote->pcid);
|
2380 |
-
echo
|
2381 |
?>"><?php echo ($vote->pcid != "00000000-0000-0000-0000-000000000000") ? $vote->pcid : "Anonymous";?></a>
|
2382 |
</td>
|
2383 |
<td>
|
2384 |
<a href="<?php
|
2385 |
$query_string = self::_getAddFilterQueryString($_SERVER["QUERY_STRING"], "ip", $vote->ip);
|
2386 |
-
echo
|
2387 |
?>"><?php echo $vote->ip;?></a>
|
2388 |
<td><?php echo $vote->updated;?></td>
|
2389 |
<td>
|
@@ -2443,11 +2443,11 @@ Domain Path: /langs
|
|
2443 |
</select>
|
2444 |
<input type="button"<?php if ($rw_offset == 0) echo ' disabled="disabled"';?> class="button button-secondary action" style="margin-left: 20px;" onclick="top.location = '<?php
|
2445 |
$query_string = self::_getAddFilterQueryString($_SERVER["QUERY_STRING"], "offset", max(0, $rw_offset - $rw_limit));
|
2446 |
-
echo
|
2447 |
?>';" value="<?php _e('Previous', WP_RW__ID) ?>" />
|
2448 |
<input type="button"<?php if ($showen_records_num == $records_num) echo ' disabled="disabled"';?> class="button button-secondary action" onclick="top.location = '<?php
|
2449 |
$query_string = self::_getAddFilterQueryString($_SERVER["QUERY_STRING"], "offset", $rw_offset + $rw_limit);
|
2450 |
-
echo
|
2451 |
?>';" value="<?php _e('Next', WP_RW__ID) ?>" />
|
2452 |
</div>
|
2453 |
</div>
|
@@ -3756,7 +3756,7 @@ Domain Path: /langs
|
|
3756 |
|
3757 |
$rating_html = '<div class="rw-ui-container rw-class-' . $pElementClass . ' rw-urid-' . $pUrid . '"' . $ratingData;
|
3758 |
|
3759 |
-
eval(base64_decode('
|
3760 |
|
3761 |
$rating_html .= '></div>';
|
3762 |
|
3 |
Plugin Name: Rating-Widget: Star Rating System
|
4 |
Plugin URI: http://rating-widget.com/wordpress-plugin/
|
5 |
Description: Create and manage Rating-Widget ratings in WordPress.
|
6 |
+
Version: 2.2.2
|
7 |
Author: Rating-Widget
|
8 |
Author URI: http://rating-widget.com/wordpress-plugin/
|
9 |
License: GPLv2 or later
|
1679 |
$query_string = self::_getAddFilterQueryString($query_string, "stars", $rating_stars);
|
1680 |
}
|
1681 |
|
1682 |
+
echo WP_RW__SCRIPT_URL . "?" . $query_string;
|
1683 |
?>"><img src="<?php echo WP_RW__ADDRESS_IMG;?>rw.pie.icon.png" alt="" title="<?php _e('Rating Report', WP_RW__ID) ?>"></a>
|
1684 |
</td>
|
1685 |
<td><strong><a href="<?php echo $rating->url; ?>" target="_blank"><?php
|
1754 |
</select>
|
1755 |
<input type="button"<?php if ($rw_offset == 0) echo ' disabled="disabled"';?> class="button button-secondary action" style="margin-left: 20px;" onclick="top.location = '<?php
|
1756 |
$query_string = self::_getAddFilterQueryString($_SERVER["QUERY_STRING"], "offset", max(0, $rw_offset - $rw_limit));
|
1757 |
+
echo WP_RW__SCRIPT_URL . "?" . $query_string;
|
1758 |
?>';" value="Previous" />
|
1759 |
<input type="button"<?php if ($showen_records_num == $records_num) echo ' disabled="disabled"';?> class="button button-secondary action" onclick="top.location = '<?php
|
1760 |
$query_string = self::_getAddFilterQueryString($_SERVER["QUERY_STRING"], "offset", $rw_offset + $rw_limit);
|
1761 |
+
echo WP_RW__SCRIPT_URL . "?" . $query_string;
|
1762 |
?>';" value="Next" />
|
1763 |
</div>
|
1764 |
</div>
|
1984 |
<a class="rw-ui-close" href="<?php
|
1985 |
$query_string = self::_getRemoveFilterFromQueryString($_SERVER["QUERY_STRING"], $filter);
|
1986 |
$query_string = self::_getRemoveFilterFromQueryString($query_string, "offset");
|
1987 |
+
echo WP_RW__SCRIPT_URL . "?" . $query_string;
|
1988 |
?>">x</a> |
|
1989 |
<span class="rw-ui-defenition"><?php echo $filter_data["label"];?>:</span>
|
1990 |
<span class="rw-ui-value"><?php echo $_REQUEST[$filter];?></span>
|
2054 |
<td>
|
2055 |
<a href="<?php
|
2056 |
$query_string = self::_getAddFilterQueryString($_SERVER["QUERY_STRING"], "urid", $vote->urid);
|
2057 |
+
echo WP_RW__SCRIPT_URL . "?" . $query_string;
|
2058 |
?>"><?php echo $vote->urid;?></a>
|
2059 |
</td>
|
2060 |
<td>
|
2061 |
<a href="<?php
|
2062 |
$query_string = self::_getAddFilterQueryString($_SERVER["QUERY_STRING"], "vid", $vote->vid);
|
2063 |
+
echo WP_RW__SCRIPT_URL . "?" . $query_string;
|
2064 |
?>"><?php echo $user->user_login;?></a>
|
2065 |
</td>
|
2066 |
<td>
|
2067 |
<a href="<?php
|
2068 |
$query_string = self::_getAddFilterQueryString($_SERVER["QUERY_STRING"], "pcid", $vote->pcid);
|
2069 |
+
echo WP_RW__SCRIPT_URL . "?" . $query_string;
|
2070 |
?>"><?php echo ($vote->pcid != "00000000-0000-0000-0000-000000000000") ? $vote->pcid : "Anonymous";?></a>
|
2071 |
</td>
|
2072 |
<td>
|
2073 |
<a href="<?php
|
2074 |
$query_string = self::_getAddFilterQueryString($_SERVER["QUERY_STRING"], "ip", $vote->ip);
|
2075 |
+
echo WP_RW__SCRIPT_URL . "?" . $query_string;
|
2076 |
?>"><?php echo $vote->ip;?></a>
|
2077 |
</td>
|
2078 |
<td><?php echo $vote->updated;?></td>
|
2133 |
</select>
|
2134 |
<input type="button"<?php if ($rw_offset == 0) echo ' disabled="disabled"';?> class="button button-secondary action" style="margin-left: 20px;" onclick="top.location = '<?php
|
2135 |
$query_string = self::_getAddFilterQueryString($_SERVER["QUERY_STRING"], "offset", max(0, $rw_offset - $rw_limit));
|
2136 |
+
echo WP_RW__SCRIPT_URL . "?" . $query_string;
|
2137 |
?>';" value="<?php _e('Previous', WP_RW__ID) ?>" />
|
2138 |
<input type="button"<?php if ($showen_records_num == $records_num) echo ' disabled="disabled"';?> class="button button-secondary action" onclick="top.location = '<?php
|
2139 |
$query_string = self::_getAddFilterQueryString($_SERVER["QUERY_STRING"], "offset", $rw_offset + $rw_limit);
|
2140 |
+
echo WP_RW__SCRIPT_URL . "?" . $query_string;
|
2141 |
?>';" value="<?php _e('Next', WP_RW__ID) ?>" />
|
2142 |
</div>
|
2143 |
</div>
|
2287 |
<a class="rw-ui-close" href="<?php
|
2288 |
$query_string = self::_getRemoveFilterFromQueryString($_SERVER["QUERY_STRING"], $filter);
|
2289 |
$query_string = self::_getRemoveFilterFromQueryString($query_string, "offset");
|
2290 |
+
echo WP_RW__SCRIPT_URL . "?" . $query_string;
|
2291 |
?>">x</a> |
|
2292 |
<span class="rw-ui-defenition"><?php echo $filter_data["label"];?>:</span>
|
2293 |
<span class="rw-ui-value"><?php echo $_REQUEST[$filter];?></span>
|
2371 |
<td>
|
2372 |
<a href="<?php
|
2373 |
$query_string = self::_getAddFilterQueryString($_SERVER["QUERY_STRING"], "vid", $vote->vid);
|
2374 |
+
echo WP_RW__SCRIPT_URL . "?" . $query_string;
|
2375 |
?>"><?php echo $user->user_login;?></a>
|
2376 |
</td>
|
2377 |
<td>
|
2378 |
<a href="<?php
|
2379 |
$query_string = self::_getAddFilterQueryString($_SERVER["QUERY_STRING"], "pcid", $vote->pcid);
|
2380 |
+
echo WP_RW__SCRIPT_URL . "?" . $query_string;
|
2381 |
?>"><?php echo ($vote->pcid != "00000000-0000-0000-0000-000000000000") ? $vote->pcid : "Anonymous";?></a>
|
2382 |
</td>
|
2383 |
<td>
|
2384 |
<a href="<?php
|
2385 |
$query_string = self::_getAddFilterQueryString($_SERVER["QUERY_STRING"], "ip", $vote->ip);
|
2386 |
+
echo WP_RW__SCRIPT_URL . "?" . $query_string;
|
2387 |
?>"><?php echo $vote->ip;?></a>
|
2388 |
<td><?php echo $vote->updated;?></td>
|
2389 |
<td>
|
2443 |
</select>
|
2444 |
<input type="button"<?php if ($rw_offset == 0) echo ' disabled="disabled"';?> class="button button-secondary action" style="margin-left: 20px;" onclick="top.location = '<?php
|
2445 |
$query_string = self::_getAddFilterQueryString($_SERVER["QUERY_STRING"], "offset", max(0, $rw_offset - $rw_limit));
|
2446 |
+
echo WP_RW__SCRIPT_URL . "?" . $query_string;
|
2447 |
?>';" value="<?php _e('Previous', WP_RW__ID) ?>" />
|
2448 |
<input type="button"<?php if ($showen_records_num == $records_num) echo ' disabled="disabled"';?> class="button button-secondary action" onclick="top.location = '<?php
|
2449 |
$query_string = self::_getAddFilterQueryString($_SERVER["QUERY_STRING"], "offset", $rw_offset + $rw_limit);
|
2450 |
+
echo WP_RW__SCRIPT_URL . "?" . $query_string;
|
2451 |
?>';" value="<?php _e('Next', WP_RW__ID) ?>" />
|
2452 |
</div>
|
2453 |
</div>
|
3756 |
|
3757 |
$rating_html = '<div class="rw-ui-container rw-class-' . $pElementClass . ' rw-urid-' . $pUrid . '"' . $ratingData;
|
3758 |
|
3759 |
+
eval(base64_decode('DQoJCQkJaWYgKHRydWUgPT09ICRwQWRkU2NoZW1hICYmICdmcm9udC1wb3N0JyAhPT0gJHRoaXMtPnBvc3RfY2xhc3MpDQoJCQkJew0KCQkJCQkkZGF0YSA9ICR0aGlzLT5HZXRSYXRpbmdEYXRhQnlSYXRpbmdJRCgkcFVyaWQsIDIpOw0KDQoJCQkJCWlmIChmYWxzZSAhPT0gJGRhdGEgJiYgJGRhdGFbJ3ZvdGVzJ10gPiAwKQ0KCQkJCQl7DQoJCQkJCQkkc2NoZW1hX2FkZF90aXRsZSA9IHRydWU7DQoNCgkJCQkJCWlmIChmYWxzZSAhPT0gc3RycG9zKCRwRWxlbWVudENsYXNzLCAncHJvZHVjdCcpKQ0KCQkJCQkJew0KCQkJCQkJCS8vIFdvb0NvbW1lcmNlIGlzIGFscmVhZHkgYWRkaW5nIGFsbCB0aGUgcHJvZHVjdCBzY2hlbWEgbWV0YWRhdGEuDQoJCQkJCQkJLyokc2NoZW1hX3Jvb3QgPSAnaXRlbXNjb3BlIGl0ZW10eXBlPSJodHRwOi8vc2NoZW1hLm9yZy9Qcm9kdWN0Iic7DQoJCQkJCQkJJHNjaGVtYV90aXRsZV9wcm9wID0gJ2l0ZW1wcm9wPSJuYW1lIic7DQoJCQkJCQkJKi8NCgkJCQkJCQkkc2NoZW1hX3Jvb3QgPSAnJzsNCgkJCQkJCQkkc2NoZW1hX2FkZF90aXRsZSA9IGZhbHNlOw0KCQkJCQkJfQ0KCQkJCQkJZWxzZQ0KCQkJCQkJew0KCQkJCQkJCSRzY2hlbWFfcm9vdCA9ICcgaXRlbXNjb3BlIGl0ZW1wcm9wPSJibG9nUG9zdCIgaXRlbXR5cGU9Imh0dHA6Ly9zY2hlbWEub3JnL0Jsb2dQb3N0aW5nIic7DQoJCQkJCQkJJHNjaGVtYV90aXRsZV9wcm9wID0gJ2l0ZW1wcm9wPSJoZWFkbGluZSInOw0KCQkJCQkJfQ0KDQovLwkJCQkJCSR0aXRsZSA9IG1iX2NvbnZlcnRfdG9fdXRmOCh0cmltKCRwVGl0bGUpKTsNCgkJCQkJCSRyYXRpbmdfaHRtbCAuPSAnICcgLiAkc2NoZW1hX3Jvb3QgLiAnPg0KICAgICcgLiAoJHNjaGVtYV9hZGRfdGl0bGUgPyAnPHNwYW4gJyAuICRzY2hlbWFfdGl0bGVfcHJvcCAuICcgc3R5bGU9InBvc2l0aW9uOiBmaXhlZDsgdG9wOiAxMDAlOyI+JyAuIGVzY19odG1sKCRwVGl0bGUpIC4gJzwvc3Bhbj4nIDogJycpIC4gJw0KICAgIDxkaXYgaXRlbXByb3A9ImFnZ3JlZ2F0ZVJhdGluZyIgaXRlbXNjb3BlIGl0ZW10eXBlPSJodHRwOi8vc2NoZW1hLm9yZy9BZ2dyZWdhdGVSYXRpbmciPg0KICAgICAgICA8bWV0YSBpdGVtcHJvcD0id29yc3RSYXRpbmciIGNvbnRlbnQ9IjAiIC8+DQogICAgICAgIDxtZXRhIGl0ZW1wcm9wPSJiZXN0UmF0aW5nIiBjb250ZW50PSI1IiAvPg0KICAgICAgICA8bWV0YSBpdGVtcHJvcD0icmF0aW5nVmFsdWUiIGNvbnRlbnQ9IicgLiAkZGF0YVsncmF0ZSddIC4gJyIgLz4NCiAgICAgICAgPG1ldGEgaXRlbXByb3A9InJhdGluZ0NvdW50IiBjb250ZW50PSInIC4gJGRhdGFbJ3ZvdGVzJ10gLiAnIiAvPg0KICAgIDwvZGl2JzsNCgkJCQkJfQ0KCQkJCX0NCgkJCQk='));
|
3760 |
|
3761 |
$rating_html .= '></div>';
|
3762 |
|
readme.txt
CHANGED
@@ -4,7 +4,7 @@ Donate link: http://rating-widget.com/pricing/wordpress/
|
|
4 |
Tags: rate, rating, ratings, vote, votes, voting, star, stars, like, dislike, thumbs, widget, widgets, star rating, thumb rating, rating platform, rating system, seo, post rating, comment rating, 5 star, five star, sidebar, comment, comments, post, posts, page, pages, google, admin, administrator, review, reviews, rich-snippets, plugin, plugins, ajax, buddypress, bbpress, social, javascript, js, wordpress, meta, woocommerce, jquery, contest, competition, voting contest, rtmedia
|
5 |
Requires at least: 2.8
|
6 |
Tested up to: 4.0
|
7 |
-
Stable tag: 2.2.
|
8 |
License: GPLv2 or later
|
9 |
|
10 |
The most popular Five Star Rating System on the web. User-friendly ratings for your posts, pages, comments, BuddyPress and bbPress forum topics.
|
@@ -15,7 +15,7 @@ The most popular Five Star Rating System on the web. User-friendly ratings for y
|
|
15 |
* Posts
|
16 |
* Pages
|
17 |
* Comments
|
18 |
-
*
|
19 |
* BuddyPress Users and Activities
|
20 |
* bbPress Forum Topics, Replies and Users ([PROFESSIONAL plan](http://rating-widget.com/pricing/wordpress/))
|
21 |
* Custom Post Types
|
@@ -181,6 +181,11 @@ If you didn't find a solution to your problem yet, check out our [WordPress Know
|
|
181 |
The RatingWidget Team
|
182 |
|
183 |
== Change Log ==
|
|
|
|
|
|
|
|
|
|
|
184 |
= 2.2.1 =
|
185 |
* New: WooCommerce full integration! W00t!
|
186 |
* New: Author review support! You can now set the ratings to ReadOnly, and vote as the admin directly on the Page/Post/Product page.
|
4 |
Tags: rate, rating, ratings, vote, votes, voting, star, stars, like, dislike, thumbs, widget, widgets, star rating, thumb rating, rating platform, rating system, seo, post rating, comment rating, 5 star, five star, sidebar, comment, comments, post, posts, page, pages, google, admin, administrator, review, reviews, rich-snippets, plugin, plugins, ajax, buddypress, bbpress, social, javascript, js, wordpress, meta, woocommerce, jquery, contest, competition, voting contest, rtmedia
|
5 |
Requires at least: 2.8
|
6 |
Tested up to: 4.0
|
7 |
+
Stable tag: 2.2.2
|
8 |
License: GPLv2 or later
|
9 |
|
10 |
The most popular Five Star Rating System on the web. User-friendly ratings for your posts, pages, comments, BuddyPress and bbPress forum topics.
|
15 |
* Posts
|
16 |
* Pages
|
17 |
* Comments
|
18 |
+
* [WooCommerce Products](https://rating-widget.com/blog/woocommerce-product-ratings/)
|
19 |
* BuddyPress Users and Activities
|
20 |
* bbPress Forum Topics, Replies and Users ([PROFESSIONAL plan](http://rating-widget.com/pricing/wordpress/))
|
21 |
* Custom Post Types
|
181 |
The RatingWidget Team
|
182 |
|
183 |
== Change Log ==
|
184 |
+
= 2.2.2 =
|
185 |
+
* Fix: Fixed description page.
|
186 |
+
* Fix: Fixed dashboard reports page URLs.
|
187 |
+
* Fix: Removed WooCommerce products duplicate schema.org/Product metadata.
|
188 |
+
|
189 |
= 2.2.1 =
|
190 |
* New: WooCommerce full integration! W00t!
|
191 |
* New: Author review support! You can now set the ratings to ReadOnly, and vote as the admin directly on the Page/Post/Product page.
|