Version Description
- Fixed author missing in schema info if blogposting is used
- Minor fix on schema
Code Cleanup
Fixed minor bug on schema info.
Download this release
Release Info
Developer | Dudo |
Plugin | Yasr – Yet Another Stars Rating |
Version | 0.9.6 |
Comparing to | |
See all releases |
Code changes from version 0.9.5 to 0.9.6
- lib/yasr-functions.php +18 -22
- readme.txt +9 -2
- yet-another-stars-rating.php +2 -2
lib/yasr-functions.php
CHANGED
@@ -264,11 +264,7 @@ if ( ! defined( 'ABSPATH' ) ) exit('You\'re not allowed to see this page'); // E
|
|
264 |
|
265 |
add_filter('the_content', 'yasr_add_schema');
|
266 |
|
267 |
-
|
268 |
-
|
269 |
-
add_filter('the_content', 'yasr_add_schema');
|
270 |
-
|
271 |
-
function yasr_add_schema($content) {
|
272 |
|
273 |
//Add buddypress compatibility
|
274 |
if (function_exists('bp_is_active')) {
|
@@ -284,18 +280,18 @@ if ( ! defined( 'ABSPATH' ) ) exit('You\'re not allowed to see this page'); // E
|
|
284 |
|
285 |
}
|
286 |
|
287 |
-
|
288 |
|
289 |
$review_choosen = yasr_get_snippet_type();
|
290 |
|
291 |
-
|
292 |
|
293 |
-
|
294 |
|
295 |
-
|
296 |
|
297 |
-
|
298 |
-
|
299 |
|
300 |
$div = "<div class=\"yasr_schema\" itemscope itemtype=\"http://schema.org/Review\">";
|
301 |
|
@@ -309,14 +305,14 @@ if ( ! defined( 'ABSPATH' ) ) exit('You\'re not allowed to see this page'); // E
|
|
309 |
$title = "<span itemprop=\"itemReviewed\" itemscope itemtype=\"http://schema.org/LocalBusiness\"> <span itemprop=\"name\">". get_the_title() ."</span></span>";
|
310 |
}
|
311 |
|
312 |
-
elseif ($review_choosen == "Product") {
|
313 |
$title = "<span itemprop=\"itemReviewed\" itemscope itemtype=\"http://schema.org/Product\"> <span itemprop=\"name\">". get_the_title() ."</span></span>";
|
314 |
}
|
315 |
|
316 |
-
elseif ($review_choosen == "
|
317 |
$title = "<span itemprop=\"itemReviewed\" itemscope itemType=\"http://schema.org/BlogPosting\"> <span itemprop=\"name headline\">". get_the_title() ." </span>";
|
318 |
$date =__('reviewed on', 'yasr')."<meta itemprop=\"datePublished\" content=\"" . get_the_date('c') . "\"> " . get_the_date() . " </span>";
|
319 |
-
$author = "<span itemprop=\"author\" itemscope itemtype=\"http://schema.org/Person\"
|
320 |
|
321 |
}
|
322 |
|
@@ -333,15 +329,15 @@ if ( ! defined( 'ABSPATH' ) ) exit('You\'re not allowed to see this page'); // E
|
|
333 |
}
|
334 |
|
335 |
|
336 |
-
|
337 |
|
338 |
-
|
339 |
|
340 |
-
|
341 |
|
342 |
-
|
343 |
|
344 |
-
|
345 |
|
346 |
if ($visitor_votes) {
|
347 |
|
@@ -356,11 +352,11 @@ if ( ! defined( 'ABSPATH' ) ) exit('You\'re not allowed to see this page'); // E
|
|
356 |
$visitor_rating = NULL;
|
357 |
}
|
358 |
|
359 |
-
|
360 |
|
361 |
-
|
362 |
|
363 |
-
|
364 |
|
365 |
if ($review_choosen == 'Place') {
|
366 |
$div_1 = "<div class=\"yasr_schema\" itemscope itemtype=\"http://schema.org/LocalBusiness\"> <span itemprop=\"name\">". get_the_title() ."</span>";
|
264 |
|
265 |
add_filter('the_content', 'yasr_add_schema');
|
266 |
|
267 |
+
function yasr_add_schema($content) {
|
|
|
|
|
|
|
|
|
268 |
|
269 |
//Add buddypress compatibility
|
270 |
if (function_exists('bp_is_active')) {
|
280 |
|
281 |
}
|
282 |
|
283 |
+
$schema=NULL; //To avoid undefined variable notice outside the loop
|
284 |
|
285 |
$review_choosen = yasr_get_snippet_type();
|
286 |
|
287 |
+
if (YASR_SNIPPET == 'overall_rating') {
|
288 |
|
289 |
+
$overall_rating=yasr_get_overall_rating();
|
290 |
|
291 |
+
if($overall_rating && $overall_rating != '-1' && $overall_rating != '0.0') {
|
292 |
|
293 |
+
if(is_singular() && is_main_query() ) {
|
294 |
+
global $post;
|
295 |
|
296 |
$div = "<div class=\"yasr_schema\" itemscope itemtype=\"http://schema.org/Review\">";
|
297 |
|
305 |
$title = "<span itemprop=\"itemReviewed\" itemscope itemtype=\"http://schema.org/LocalBusiness\"> <span itemprop=\"name\">". get_the_title() ."</span></span>";
|
306 |
}
|
307 |
|
308 |
+
elseif ($review_choosen == "Product" || !$review_choosen) {
|
309 |
$title = "<span itemprop=\"itemReviewed\" itemscope itemtype=\"http://schema.org/Product\"> <span itemprop=\"name\">". get_the_title() ."</span></span>";
|
310 |
}
|
311 |
|
312 |
+
elseif ($review_choosen == "Other") {
|
313 |
$title = "<span itemprop=\"itemReviewed\" itemscope itemType=\"http://schema.org/BlogPosting\"> <span itemprop=\"name headline\">". get_the_title() ." </span>";
|
314 |
$date =__('reviewed on', 'yasr')."<meta itemprop=\"datePublished\" content=\"" . get_the_date('c') . "\"> " . get_the_date() . " </span>";
|
315 |
+
$author = __('by ', 'yasr') . "<span itemprop=\"author\" itemscope itemtype=\"http://schema.org/Person\"><span itemprop=\"name\">" . get_the_author() . " </span></span>";
|
316 |
|
317 |
}
|
318 |
|
329 |
}
|
330 |
|
331 |
|
332 |
+
}
|
333 |
|
334 |
+
} //END id if $overall_rating != '-1'
|
335 |
|
336 |
+
} //end if ($choosen_snippet['snippet'] == 'overall_rating')
|
337 |
|
338 |
+
if (YASR_SNIPPET == 'visitor_rating') {
|
339 |
|
340 |
+
$visitor_votes = yasr_get_visitor_votes ();
|
341 |
|
342 |
if ($visitor_votes) {
|
343 |
|
352 |
$visitor_rating = NULL;
|
353 |
}
|
354 |
|
355 |
+
if ($visitor_rating['sum'] != 0 && $visitor_rating['votes_number'] != 0) {
|
356 |
|
357 |
+
$average_rating = $visitor_rating['sum'] / $visitor_rating['votes_number'];
|
358 |
|
359 |
+
$average_rating=round($average_rating, 1);
|
360 |
|
361 |
if ($review_choosen == 'Place') {
|
362 |
$div_1 = "<div class=\"yasr_schema\" itemscope itemtype=\"http://schema.org/LocalBusiness\"> <span itemprop=\"name\">". get_the_title() ."</span>";
|
readme.txt
CHANGED
@@ -3,8 +3,8 @@ Donate link: https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_i
|
|
3 |
Tags: 5 star, admin, administrator, AJAX, five-star, javascript, jquery, post rating, posts, rate, rating, rating platform, rating system, ratings, review, reviews, rich snippets, seo, star, star rating, stars, vote, Votes, voting, voting contest, schema, serp
|
4 |
Requires at least: 3.5
|
5 |
Contributors: Dudo
|
6 |
-
Tested up to: 4.3
|
7 |
-
Stable tag: 0.9.
|
8 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
9 |
|
10 |
Yet Another Stars Rating is a simple plugin which allows you and / or your visitor to rate a post or element. Ideal for review's website
|
@@ -123,6 +123,13 @@ Of course not: you can easily add it on the visual editor just by clicking on th
|
|
123 |
|
124 |
== Changelog ==
|
125 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
126 |
= 0.9.5 =
|
127 |
* Fixed div not created if schema info not present
|
128 |
|
3 |
Tags: 5 star, admin, administrator, AJAX, five-star, javascript, jquery, post rating, posts, rate, rating, rating platform, rating system, ratings, review, reviews, rich snippets, seo, star, star rating, stars, vote, Votes, voting, voting contest, schema, serp
|
4 |
Requires at least: 3.5
|
5 |
Contributors: Dudo
|
6 |
+
Tested up to: 4.3.1
|
7 |
+
Stable tag: 0.9.6
|
8 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
9 |
|
10 |
Yet Another Stars Rating is a simple plugin which allows you and / or your visitor to rate a post or element. Ideal for review's website
|
123 |
|
124 |
== Changelog ==
|
125 |
|
126 |
+
= 0.9.6 =
|
127 |
+
* Fixed author missing in schema info if blogposting is used
|
128 |
+
* Minor fix on schema
|
129 |
+
* Code Cleanup
|
130 |
+
|
131 |
+
* Fixed minor bug on schema info.
|
132 |
+
|
133 |
= 0.9.5 =
|
134 |
* Fixed div not created if schema info not present
|
135 |
|
yet-another-stars-rating.php
CHANGED
@@ -3,7 +3,7 @@
|
|
3 |
* Plugin Name: Yet Another Stars Rating
|
4 |
* Plugin URI: http://wordpress.org/plugins/yet-another-stars-rating/
|
5 |
* Description: Rating system with rich snippets
|
6 |
-
* Version: 0.9.
|
7 |
* Author: Dario Curvino
|
8 |
* Author URI: https://yetanotherstarsrating.com/
|
9 |
* License: GPL2
|
@@ -28,7 +28,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>
|
|
28 |
*/
|
29 |
|
30 |
|
31 |
-
define('YASR_VERSION_NUM', '0.9.
|
32 |
|
33 |
//Plugin relative path
|
34 |
define( "YASR_RELATIVE_PATH", dirname(__FILE__) );
|
3 |
* Plugin Name: Yet Another Stars Rating
|
4 |
* Plugin URI: http://wordpress.org/plugins/yet-another-stars-rating/
|
5 |
* Description: Rating system with rich snippets
|
6 |
+
* Version: 0.9.6
|
7 |
* Author: Dario Curvino
|
8 |
* Author URI: https://yetanotherstarsrating.com/
|
9 |
* License: GPL2
|
28 |
*/
|
29 |
|
30 |
|
31 |
+
define('YASR_VERSION_NUM', '0.9.6');
|
32 |
|
33 |
//Plugin relative path
|
34 |
define( "YASR_RELATIVE_PATH", dirname(__FILE__) );
|