Version Description
Download this release
Release Info
Developer | MyThemeShop |
Plugin | WP Review |
Version | 5.0.3 |
Comparing to | |
See all releases |
Code changes from version 5.0.2 to 5.0.3
- admin/admin.php +2 -1
- admin/metaboxes.php +33 -22
- admin/options/review.php +1 -1
- includes/functions.php +8 -8
- includes/widgets/class-wp-review-tab-widget.php +3 -2
- rating-types/percentage-output.php +1 -1
- rating-types/point-output.php +1 -1
- rating-types/star-output.php +1 -1
- readme.txt +7 -1
- wp-review.php +2 -2
admin/admin.php
CHANGED
@@ -35,7 +35,8 @@ function wp_review_admin_style( $hook_suffix ) {
|
|
35 |
|
36 |
wp_enqueue_style( 'wp-review-admin-style', WP_REVIEW_URI . 'admin/assets/css/admin.css', array( 'wp-color-picker' ) );
|
37 |
|
38 |
-
|
|
|
39 |
|
40 |
wp_enqueue_style( 'magnificPopup', WP_REVIEW_ASSETS . 'css/magnific-popup.css', array(), '1.1.0' );
|
41 |
wp_enqueue_script( 'magnificPopup', WP_REVIEW_ASSETS . 'js/jquery.magnific-popup.min.js', array( 'jquery' ), '1.1.0', true );
|
35 |
|
36 |
wp_enqueue_style( 'wp-review-admin-style', WP_REVIEW_URI . 'admin/assets/css/admin.css', array( 'wp-color-picker' ) );
|
37 |
|
38 |
+
$inline_css = '.column-wp_review_rating .pro-only-notice, .latestPost-review-wrapper .pro-only-notice { display: none; }';
|
39 |
+
wp_add_inline_style( 'wp-review-admin-style', $inline_css );
|
40 |
|
41 |
wp_enqueue_style( 'magnificPopup', WP_REVIEW_ASSETS . 'css/magnific-popup.css', array(), '1.1.0' );
|
42 |
wp_enqueue_script( 'magnificPopup', WP_REVIEW_ASSETS . 'js/jquery.magnific-popup.min.js', array( 'jquery' ), '1.1.0', true );
|
admin/metaboxes.php
CHANGED
@@ -118,8 +118,8 @@ function wp_review_render_meta_box_item( $post ) {
|
|
118 |
}
|
119 |
|
120 |
$global_colors = wp_review_get_global_colors();
|
121 |
-
$global_color =
|
122 |
-
$global_inactive_color =
|
123 |
|
124 |
/* Retrieve an existing value from the database. */
|
125 |
$custom_colors = get_post_meta( $post->ID, 'wp_review_custom_colors', true );
|
@@ -143,26 +143,26 @@ function wp_review_render_meta_box_item( $post ) {
|
|
143 |
$bordercolor = get_post_meta( $post->ID, 'wp_review_bordercolor', true );
|
144 |
|
145 |
if ( ! $color ) {
|
146 |
-
$color =
|
147 |
}
|
148 |
if ( ! $inactive_color ) {
|
149 |
-
$inactive_color =
|
150 |
}
|
151 |
|
152 |
if ( '' == $location ) {
|
153 |
$location = ! empty( $options['location'] ) ? $options['location'] : $default_location;
|
154 |
}
|
155 |
if ( '' == $fontcolor ) {
|
156 |
-
$fontcolor =
|
157 |
}
|
158 |
if ( '' == $bgcolor1 ) {
|
159 |
-
$bgcolor1 =
|
160 |
}
|
161 |
if ( '' == $bgcolor2 ) {
|
162 |
-
$bgcolor2 =
|
163 |
}
|
164 |
if ( '' == $bordercolor ) {
|
165 |
-
$bordercolor =
|
166 |
}
|
167 |
|
168 |
$fields = array(
|
@@ -615,16 +615,26 @@ function wp_review_render_meta_box_desc( $post ) {
|
|
615 |
<?php
|
616 |
}
|
617 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
618 |
function wp_review_render_meta_box_reviewLinks( $post ) {
|
619 |
|
620 |
wp_nonce_field( basename( __FILE__ ), 'wp-review-links-options-nonce' );
|
621 |
|
622 |
-
function wp_review_get_default_links( $text, $url ) {
|
623 |
-
return array(
|
624 |
-
'text' => $text,
|
625 |
-
'url' => $url,
|
626 |
-
);
|
627 |
-
}
|
628 |
wp_review_switch_to_main();
|
629 |
$options = get_option( 'wp_review_options' );
|
630 |
if (is_multisite() ) restore_current_blog();
|
@@ -962,9 +972,9 @@ function wp_review_save_postdata( $post_id, $post ) {
|
|
962 |
'wp_review_box_template' => filter_input( INPUT_POST, 'wp_review_box_template', FILTER_SANITIZE_STRING ),
|
963 |
);
|
964 |
|
965 |
-
$default_colors
|
966 |
-
$default_color
|
967 |
-
$default_inactive =
|
968 |
|
969 |
if ( $meta['wp_review_color'] === $default_color ) {
|
970 |
$meta['wp_review_color'] = '';
|
@@ -1056,12 +1066,13 @@ function wp_review_clear_query_cache( $post_id, $post ) {
|
|
1056 |
*/
|
1057 |
function wp_review_save_review_items_data( $post_id ) {
|
1058 |
$old = get_post_meta( $post_id, 'wp_review_item', true );
|
1059 |
-
$global_colors
|
1060 |
-
$global_color
|
1061 |
-
$global_inactive =
|
1062 |
-
|
|
|
1063 |
$post_inactive_color = get_post_meta( $post_id, 'wp_review_inactive_color', true );
|
1064 |
-
$custom_colors
|
1065 |
|
1066 |
if ( ! empty( $_POST['wp_review_item_title'] ) ) {
|
1067 |
$title = $_POST['wp_review_item_title'];
|
118 |
}
|
119 |
|
120 |
$global_colors = wp_review_get_global_colors();
|
121 |
+
$global_color = $global_colors['color'];
|
122 |
+
$global_inactive_color = $global_colors['inactive_color'];
|
123 |
|
124 |
/* Retrieve an existing value from the database. */
|
125 |
$custom_colors = get_post_meta( $post->ID, 'wp_review_custom_colors', true );
|
143 |
$bordercolor = get_post_meta( $post->ID, 'wp_review_bordercolor', true );
|
144 |
|
145 |
if ( ! $color ) {
|
146 |
+
$color = $global_color;
|
147 |
}
|
148 |
if ( ! $inactive_color ) {
|
149 |
+
$inactive_color = $global_inactive_color;
|
150 |
}
|
151 |
|
152 |
if ( '' == $location ) {
|
153 |
$location = ! empty( $options['location'] ) ? $options['location'] : $default_location;
|
154 |
}
|
155 |
if ( '' == $fontcolor ) {
|
156 |
+
$fontcolor = $global_colors['fontcolor'];
|
157 |
}
|
158 |
if ( '' == $bgcolor1 ) {
|
159 |
+
$bgcolor1 = $global_colors['bgcolor1'];
|
160 |
}
|
161 |
if ( '' == $bgcolor2 ) {
|
162 |
+
$bgcolor2 = $global_colors['bgcolor2'];
|
163 |
}
|
164 |
if ( '' == $bordercolor ) {
|
165 |
+
$bordercolor = $global_colors['bordercolor'];
|
166 |
}
|
167 |
|
168 |
$fields = array(
|
615 |
<?php
|
616 |
}
|
617 |
|
618 |
+
/**
|
619 |
+
* Maps default link texts and urls.
|
620 |
+
*
|
621 |
+
* @since 5.0.3 Move this function out of `wp_review_render_meta_box_reviewLinks()`
|
622 |
+
*
|
623 |
+
* @param string $text Link text.
|
624 |
+
* @param string $url Link url.
|
625 |
+
* @return array
|
626 |
+
*/
|
627 |
+
function wp_review_get_default_links( $text, $url ) {
|
628 |
+
return array(
|
629 |
+
'text' => $text,
|
630 |
+
'url' => $url,
|
631 |
+
);
|
632 |
+
}
|
633 |
+
|
634 |
function wp_review_render_meta_box_reviewLinks( $post ) {
|
635 |
|
636 |
wp_nonce_field( basename( __FILE__ ), 'wp-review-links-options-nonce' );
|
637 |
|
|
|
|
|
|
|
|
|
|
|
|
|
638 |
wp_review_switch_to_main();
|
639 |
$options = get_option( 'wp_review_options' );
|
640 |
if (is_multisite() ) restore_current_blog();
|
972 |
'wp_review_box_template' => filter_input( INPUT_POST, 'wp_review_box_template', FILTER_SANITIZE_STRING ),
|
973 |
);
|
974 |
|
975 |
+
$default_colors = wp_review_get_global_colors();
|
976 |
+
$default_color = $default_colors['color'];
|
977 |
+
$default_inactive = $default_colors['inactive_color'];
|
978 |
|
979 |
if ( $meta['wp_review_color'] === $default_color ) {
|
980 |
$meta['wp_review_color'] = '';
|
1066 |
*/
|
1067 |
function wp_review_save_review_items_data( $post_id ) {
|
1068 |
$old = get_post_meta( $post_id, 'wp_review_item', true );
|
1069 |
+
$global_colors = wp_review_get_global_colors();
|
1070 |
+
$global_color = $global_colors['color'];
|
1071 |
+
$global_inactive = $global_colors['inactive_color'];
|
1072 |
+
|
1073 |
+
$post_color = get_post_meta( $post_id, 'wp_review_color', true );
|
1074 |
$post_inactive_color = get_post_meta( $post_id, 'wp_review_inactive_color', true );
|
1075 |
+
$custom_colors = get_post_meta( $post_id, 'wp_review_custom_colors', true );
|
1076 |
|
1077 |
if ( ! empty( $_POST['wp_review_item_title'] ) ) {
|
1078 |
$title = $_POST['wp_review_item_title'];
|
admin/options/review.php
CHANGED
@@ -99,7 +99,7 @@ $link_texts = ! empty( $options['default_link_text'] ) ? $options['default_link_
|
|
99 |
$link_urls = ! empty( $options['default_link_url'] ) ? $options['default_link_url'] : array();
|
100 |
$location = wp_review_option( 'review_location' );
|
101 |
$color = ! empty( $options['colors']['color'] ) ? $options['colors']['color'] : '';
|
102 |
-
$inactive_color = ! empty( $options['colors']['inactive_color'] ) ? $options['colors']['inactive_color'] : '
|
103 |
$fontcolor = ! empty( $options['colors']['fontcolor'] ) ? $options['colors']['fontcolor'] : '';
|
104 |
$bgcolor1 = ! empty( $options['colors']['bgcolor1'] ) ? $options['colors']['bgcolor1'] : '';
|
105 |
$bgcolor2 = ! empty( $options['colors']['bgcolor2'] ) ? $options['colors']['bgcolor2'] : '';
|
99 |
$link_urls = ! empty( $options['default_link_url'] ) ? $options['default_link_url'] : array();
|
100 |
$location = wp_review_option( 'review_location' );
|
101 |
$color = ! empty( $options['colors']['color'] ) ? $options['colors']['color'] : '';
|
102 |
+
$inactive_color = ! empty( $options['colors']['inactive_color'] ) ? $options['colors']['inactive_color'] : '';
|
103 |
$fontcolor = ! empty( $options['colors']['fontcolor'] ) ? $options['colors']['fontcolor'] : '';
|
104 |
$bgcolor1 = ! empty( $options['colors']['bgcolor1'] ) ? $options['colors']['bgcolor1'] : '';
|
105 |
$bgcolor2 = ! empty( $options['colors']['bgcolor2'] ) ? $options['colors']['bgcolor2'] : '';
|
includes/functions.php
CHANGED
@@ -62,8 +62,8 @@ function wp_review_get_global_colors() {
|
|
62 |
$default_colors = wp_review_get_default_colors();
|
63 |
$fields = array( 'color', 'inactive_color', 'fontcolor', 'bgcolor1', 'bgcolor2', 'bordercolor' );
|
64 |
foreach ( $fields as $key ) {
|
65 |
-
if ( empty( $colors[ $key ]
|
66 |
-
$colors[ $key ] = $default_colors[ $key ];
|
67 |
}
|
68 |
}
|
69 |
return $colors;
|
@@ -2416,13 +2416,13 @@ function wp_review_get_review_items( $post_id = null ) {
|
|
2416 |
return '';
|
2417 |
}
|
2418 |
|
2419 |
-
$global_colors
|
2420 |
-
$custom_colors
|
2421 |
-
$post_color
|
2422 |
$post_inactive_color = get_post_meta( $post_id, 'wp_review_inactive_color', true );
|
2423 |
|
2424 |
-
$default_color
|
2425 |
-
$default_inactive = $custom_colors && $post_inactive_color ? $post_inactive_color :
|
2426 |
foreach ( $items as $index => $item ) {
|
2427 |
if ( empty( $item['id'] ) || is_numeric( $item['id'] ) ) {
|
2428 |
$items[ $index ]['id'] = sanitize_title( $item['wp_review_item_title'] ) . '_' . wp_generate_password( 6 );
|
@@ -2597,7 +2597,7 @@ function wp_review_get_reviews_query( $type, $options ) {
|
|
2597 |
}
|
2598 |
|
2599 |
$query_args['ignore_sticky_posts'] = true;
|
2600 |
-
$query_args['post_type'] = 'post';
|
2601 |
$query_args['post_status'] = 'publish';
|
2602 |
$query_args['posts_per_page'] = intval( $options['post_num'] );
|
2603 |
$query_args['paged'] = intval( $options['page'] );
|
62 |
$default_colors = wp_review_get_default_colors();
|
63 |
$fields = array( 'color', 'inactive_color', 'fontcolor', 'bgcolor1', 'bgcolor2', 'bordercolor' );
|
64 |
foreach ( $fields as $key ) {
|
65 |
+
if ( empty( $colors[ $key ] ) ) {
|
66 |
+
$colors[ $key ] = isset( $default_colors[ $key ] ) ? $default_colors[ $key ] : '';
|
67 |
}
|
68 |
}
|
69 |
return $colors;
|
2416 |
return '';
|
2417 |
}
|
2418 |
|
2419 |
+
$global_colors = wp_review_get_global_colors();
|
2420 |
+
$custom_colors = get_post_meta( $post_id, 'wp_review_custom_colors', true );
|
2421 |
+
$post_color = get_post_meta( $post_id, 'wp_review_color', true );
|
2422 |
$post_inactive_color = get_post_meta( $post_id, 'wp_review_inactive_color', true );
|
2423 |
|
2424 |
+
$default_color = $custom_colors && $post_color ? $post_color : $global_colors['color'];
|
2425 |
+
$default_inactive = $custom_colors && $post_inactive_color ? $post_inactive_color : $global_colors['inactive_color'];
|
2426 |
foreach ( $items as $index => $item ) {
|
2427 |
if ( empty( $item['id'] ) || is_numeric( $item['id'] ) ) {
|
2428 |
$items[ $index ]['id'] = sanitize_title( $item['wp_review_item_title'] ) . '_' . wp_generate_password( 6 );
|
2597 |
}
|
2598 |
|
2599 |
$query_args['ignore_sticky_posts'] = true;
|
2600 |
+
$query_args['post_type'] = isset( $options['post_type'] ) ? $options['post_type'] : 'post';
|
2601 |
$query_args['post_status'] = 'publish';
|
2602 |
$query_args['posts_per_page'] = intval( $options['post_num'] );
|
2603 |
$query_args['paged'] = intval( $options['page'] );
|
includes/widgets/class-wp-review-tab-widget.php
CHANGED
@@ -412,8 +412,9 @@ class WP_Review_Tab_Widget extends WP_Widget {
|
|
412 |
|
413 |
// Normal tabs.
|
414 |
$query_args = array(
|
415 |
-
'
|
416 |
-
'
|
|
|
417 |
'review_type' => $review_type,
|
418 |
'clear_cache' => ! empty( $args['clear_cache'] ),
|
419 |
);
|
412 |
|
413 |
// Normal tabs.
|
414 |
$query_args = array(
|
415 |
+
'post_type' => 'any',
|
416 |
+
'post_num' => $post_num,
|
417 |
+
'page' => $page,
|
418 |
'review_type' => $review_type,
|
419 |
'clear_cache' => ! empty( $args['clear_cache'] ),
|
420 |
);
|
rating-types/percentage-output.php
CHANGED
@@ -24,7 +24,7 @@ if ( ! empty( $rating['args']['class'] ) ) {
|
|
24 |
$class .= ' ' . sanitize_html_class( $rating['args']['class'] );
|
25 |
}
|
26 |
|
27 |
-
$inactive_color = ! empty( $rating['colors']['inactive_color'] ) ? $rating['colors']['inactive_color'] : '
|
28 |
$bar_text_color = ! empty( $rating['colors']['bar_text_color'] ) ? $rating['colors']['bar_text_color'] : $rating['colors']['bgcolor1'];
|
29 |
?>
|
30 |
<div class="<?php echo esc_attr( $class ); ?>">
|
24 |
$class .= ' ' . sanitize_html_class( $rating['args']['class'] );
|
25 |
}
|
26 |
|
27 |
+
$inactive_color = ! empty( $rating['colors']['inactive_color'] ) ? $rating['colors']['inactive_color'] : '';
|
28 |
$bar_text_color = ! empty( $rating['colors']['bar_text_color'] ) ? $rating['colors']['bar_text_color'] : $rating['colors']['bgcolor1'];
|
29 |
?>
|
30 |
<div class="<?php echo esc_attr( $class ); ?>">
|
rating-types/point-output.php
CHANGED
@@ -22,7 +22,7 @@ if ( ! empty( $rating['args']['class'] ) ) {
|
|
22 |
$class .= ' ' . sanitize_html_class( $rating['args']['class'] );
|
23 |
}
|
24 |
|
25 |
-
$inactive_color = ! empty( $rating['colors']['inactive_color'] ) ? $rating['colors']['inactive_color'] : '
|
26 |
$bar_text_color = ! empty( $rating['colors']['bar_text_color'] ) ? $rating['colors']['bar_text_color'] : $rating['colors']['bgcolor1'];
|
27 |
?>
|
28 |
<div class="<?php echo esc_attr( $class ); ?>">
|
22 |
$class .= ' ' . sanitize_html_class( $rating['args']['class'] );
|
23 |
}
|
24 |
|
25 |
+
$inactive_color = ! empty( $rating['colors']['inactive_color'] ) ? $rating['colors']['inactive_color'] : '';
|
26 |
$bar_text_color = ! empty( $rating['colors']['bar_text_color'] ) ? $rating['colors']['bar_text_color'] : $rating['colors']['bgcolor1'];
|
27 |
?>
|
28 |
<div class="<?php echo esc_attr( $class ); ?>">
|
rating-types/star-output.php
CHANGED
@@ -21,7 +21,7 @@ if ( ! empty( $rating['args']['class'] ) ) {
|
|
21 |
|
22 |
$rating_icon = wp_review_get_rating_icon();
|
23 |
$rating_image = wp_review_get_rating_image();
|
24 |
-
$inactive_color = ! empty( $rating['colors']['inactive_color'] ) ? $rating['colors']['inactive_color'] : '
|
25 |
$rating_value = isset( $rating['value'] ) ? floatval( $rating['value'] ) : 0;
|
26 |
$rating_color = isset( $rating['color'] ) ? $rating['color'] : '';
|
27 |
?>
|
21 |
|
22 |
$rating_icon = wp_review_get_rating_icon();
|
23 |
$rating_image = wp_review_get_rating_image();
|
24 |
+
$inactive_color = ! empty( $rating['colors']['inactive_color'] ) ? $rating['colors']['inactive_color'] : '';
|
25 |
$rating_value = isset( $rating['value'] ) ? floatval( $rating['value'] ) : 0;
|
26 |
$rating_color = isset( $rating['color'] ) ? $rating['color'] : '';
|
27 |
?>
|
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: 4.0
|
6 |
Tested up to: 4.9.8
|
7 |
-
Stable tag: 5.0.
|
8 |
License: GPLv2 or later
|
9 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
10 |
|
@@ -103,6 +103,12 @@ Please disable all plugins and check if rating is working properly. Then you can
|
|
103 |
|
104 |
== Changelog ==
|
105 |
|
|
|
|
|
|
|
|
|
|
|
|
|
106 |
= v5.0.2 (Sep 14, 2018) =
|
107 |
* Fixed JS Console error on the settings page
|
108 |
* Fixed PHP errors if someone downgrades from premium to free version
|
4 |
Tags: review, wp review, rating, wp rating, user rating, google rating, star rating, product review
|
5 |
Requires at least: 4.0
|
6 |
Tested up to: 4.9.8
|
7 |
+
Stable tag: 5.0.3
|
8 |
License: GPLv2 or later
|
9 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
10 |
|
103 |
|
104 |
== Changelog ==
|
105 |
|
106 |
+
= v5.0.3 (Sep 17, 2018) =
|
107 |
+
* Fixed PHP notice relates to inactive color
|
108 |
+
* Fixed wrong inactive color in the review box
|
109 |
+
* Fixed custom post types not showing in the review widget
|
110 |
+
* Fixed 500 error happening with the Gutenberg
|
111 |
+
|
112 |
= v5.0.2 (Sep 14, 2018) =
|
113 |
* Fixed JS Console error on the settings page
|
114 |
* Fixed PHP errors if someone downgrades from premium to free version
|
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: 5.0.
|
7 |
* Author: MyThemesShop
|
8 |
* Author URI: http://mythemeshop.com/
|
9 |
* Text Domain: wp-review
|
@@ -45,7 +45,7 @@ if ( version_compare( phpversion(), '5.6', '<' ) ) {
|
|
45 |
}
|
46 |
|
47 |
/* Plugin version */
|
48 |
-
define( 'WP_REVIEW_PLUGIN_VERSION', '5.0.
|
49 |
|
50 |
/* Sets the custom db table name. */
|
51 |
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: 5.0.3
|
7 |
* Author: MyThemesShop
|
8 |
* Author URI: http://mythemeshop.com/
|
9 |
* Text Domain: wp-review
|
45 |
}
|
46 |
|
47 |
/* Plugin version */
|
48 |
+
define( 'WP_REVIEW_PLUGIN_VERSION', '5.0.3' );
|
49 |
|
50 |
/* Sets the custom db table name. */
|
51 |
define( 'MTS_WP_REVIEW_DB_TABLE', 'mts_wp_reviews' );
|