Version Description
- 2020-03-05 fix - Data import ribbon issue fixed.
- 2020-03-05 fix - Text domain issue fixed.
- 2020-03-05 add - Layout element Featured mark, On sale mark padding added
Download this release
Release Info
Developer | pickplugins |
Plugin | Woocommerce Products Slider |
Version | 1.13.1 |
Comparing to | |
See all releases |
Code changes from version 1.13.0 to 1.13.1
- includes/class-admin-notices.php +1 -1
- includes/class-metabox-wcps-hook.php +0 -1
- includes/class-metabox-wcps-layout-hook.php +1 -0
- includes/functions-data-upgrade.php +11 -1
- includes/functions-layout-element.php +22 -5
- includes/functions-layout-hook.php +62 -0
- includes/functions-settings-hook.php +6 -7
- readme.txt +5 -0
- woocommerce-products-slider.php +2 -2
includes/class-admin-notices.php
CHANGED
@@ -60,7 +60,7 @@ class class_wcps_notices{
|
|
60 |
?>
|
61 |
<div class="update-nag">
|
62 |
<?php
|
63 |
-
echo sprintf(__('<a href="%s">WooCommerce</a> plugin is required to run <b>PickPlugins Product Slider</b>', '
|
64 |
?>
|
65 |
</div>
|
66 |
<?php
|
60 |
?>
|
61 |
<div class="update-nag">
|
62 |
<?php
|
63 |
+
echo sprintf(__('<a href="%s">WooCommerce</a> plugin is required to run <b>PickPlugins Product Slider</b>', 'woocommerce-products-slider'), 'https://wordpress.org/plugins/woocommerce/')
|
64 |
?>
|
65 |
</div>
|
66 |
<?php
|
includes/class-metabox-wcps-hook.php
CHANGED
@@ -1933,7 +1933,6 @@ if(!function_exists('wcps_metabox_content_buy_pro')) {
|
|
1933 |
|
1934 |
$args = array(
|
1935 |
'id' => 'get_pro',
|
1936 |
-
// 'parent' => 'related_post_settings',
|
1937 |
'title' => __('Get pro version','woocommerce-products-slider'),
|
1938 |
'details' => '',
|
1939 |
'type' => 'custom_html',
|
1933 |
|
1934 |
$args = array(
|
1935 |
'id' => 'get_pro',
|
|
|
1936 |
'title' => __('Get pro version','woocommerce-products-slider'),
|
1937 |
'details' => '',
|
1938 |
'type' => 'custom_html',
|
includes/class-metabox-wcps-layout-hook.php
CHANGED
@@ -119,6 +119,7 @@ if(!function_exists('wcps_layout_metabox_content_layout_builder')){
|
|
119 |
$layout_elements['add_to_cart'] = array('name' =>__('Add to cart','woocommerce-products-slider'));
|
120 |
$layout_elements['rating'] = array('name' =>__('Rating','woocommerce-products-slider'));
|
121 |
$layout_elements['product_price'] = array('name' =>__('Price','woocommerce-products-slider'));
|
|
|
122 |
|
123 |
|
124 |
|
119 |
$layout_elements['add_to_cart'] = array('name' =>__('Add to cart','woocommerce-products-slider'));
|
120 |
$layout_elements['rating'] = array('name' =>__('Rating','woocommerce-products-slider'));
|
121 |
$layout_elements['product_price'] = array('name' =>__('Price','woocommerce-products-slider'));
|
122 |
+
$layout_elements['product_id'] = array('name' =>__('Product ID','woocommerce-products-slider'));
|
123 |
|
124 |
|
125 |
|
includes/functions-data-upgrade.php
CHANGED
@@ -247,8 +247,18 @@ function wcps_cron_upgrade_wcps(){
|
|
247 |
$wcps_options['ribbon']['text'] = '';
|
248 |
$wcps_options['ribbon']['background_color'] = '';
|
249 |
|
250 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
251 |
$wcps_options['ribbon']['background_img'] = $ribbon_url;
|
|
|
252 |
$wcps_options['ribbon']['text_color'] = '#ffffff';
|
253 |
$wcps_options['ribbon']['width'] = '90px';
|
254 |
$wcps_options['ribbon']['height'] = '24px';
|
247 |
$wcps_options['ribbon']['text'] = '';
|
248 |
$wcps_options['ribbon']['background_color'] = '';
|
249 |
|
250 |
+
if($wcps_ribbon_name == 'custom'){
|
251 |
+
$ribbon_url = $wcps_ribbon_custom;
|
252 |
+
|
253 |
+
}elseif ($wcps_ribbon_name == 'none'){
|
254 |
+
$ribbon_url = '';
|
255 |
+
}else{
|
256 |
+
$ribbon_url = wcps_plugin_url.'assets/front/images/ribbons/'.$wcps_ribbon_name.'.png';
|
257 |
+
}
|
258 |
+
|
259 |
+
|
260 |
$wcps_options['ribbon']['background_img'] = $ribbon_url;
|
261 |
+
|
262 |
$wcps_options['ribbon']['text_color'] = '#ffffff';
|
263 |
$wcps_options['ribbon']['width'] = '90px';
|
264 |
$wcps_options['ribbon']['height'] = '24px';
|
includes/functions-layout-element.php
CHANGED
@@ -366,7 +366,8 @@ function wcps_layout_element_on_sale_mark($args){
|
|
366 |
|
367 |
$is_on_sale = $product->is_on_sale();
|
368 |
|
369 |
-
|
|
|
370 |
?>
|
371 |
<div class="on-sale <?php echo $position; ?> <?php echo $element_class; ?>"><?php echo sprintf($wrapper_html, $icon); ?></div>
|
372 |
<?php
|
@@ -639,6 +640,8 @@ function wcps_layout_element_css_on_sale_mark($args){
|
|
639 |
|
640 |
$background_color = isset($elementData['background_color']) ? $elementData['background_color'] : '';
|
641 |
$text_color = isset($elementData['text_color']) ? $elementData['text_color'] : '';
|
|
|
|
|
642 |
|
643 |
|
644 |
?>
|
@@ -650,7 +653,13 @@ function wcps_layout_element_css_on_sale_mark($args){
|
|
650 |
<?php if(!empty($text_color)): ?>
|
651 |
color: <?php echo $text_color; ?>;
|
652 |
<?php endif; ?>
|
653 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
654 |
}
|
655 |
|
656 |
</style>
|
@@ -667,6 +676,8 @@ function wcps_layout_element_css_featured_mark($args){
|
|
667 |
|
668 |
$background_color = isset($elementData['background_color']) ? $elementData['background_color'] : '';
|
669 |
$text_color = isset($elementData['text_color']) ? $elementData['text_color'] : '';
|
|
|
|
|
670 |
|
671 |
|
672 |
?>
|
@@ -675,10 +686,16 @@ function wcps_layout_element_css_featured_mark($args){
|
|
675 |
<?php if(!empty($background_color)): ?>
|
676 |
background-color: <?php echo $background_color; ?>;
|
677 |
<?php endif; ?>
|
678 |
-
<?php if(!empty($
|
679 |
-
color: <?php echo $
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
680 |
<?php endif; ?>
|
681 |
-
padding: 5px;
|
682 |
}
|
683 |
</style>
|
684 |
<?php
|
366 |
|
367 |
$is_on_sale = $product->is_on_sale();
|
368 |
|
369 |
+
|
370 |
+
if($is_on_sale && ($product->is_type('simple') || $product->is_type('variable'))):
|
371 |
?>
|
372 |
<div class="on-sale <?php echo $position; ?> <?php echo $element_class; ?>"><?php echo sprintf($wrapper_html, $icon); ?></div>
|
373 |
<?php
|
640 |
|
641 |
$background_color = isset($elementData['background_color']) ? $elementData['background_color'] : '';
|
642 |
$text_color = isset($elementData['text_color']) ? $elementData['text_color'] : '';
|
643 |
+
$font_size = isset($elementData['font_size']) ? $elementData['font_size'] : '';
|
644 |
+
$padding = isset($elementData['padding']) ? $elementData['padding'] : '';
|
645 |
|
646 |
|
647 |
?>
|
653 |
<?php if(!empty($text_color)): ?>
|
654 |
color: <?php echo $text_color; ?>;
|
655 |
<?php endif; ?>
|
656 |
+
<?php if(!empty($font_size)): ?>
|
657 |
+
font-size: <?php echo $font_size; ?>;
|
658 |
+
<?php endif; ?>
|
659 |
+
line-height: normal;
|
660 |
+
<?php if(!empty($padding)): ?>
|
661 |
+
padding: <?php echo $padding; ?>;
|
662 |
+
<?php endif; ?>
|
663 |
}
|
664 |
|
665 |
</style>
|
676 |
|
677 |
$background_color = isset($elementData['background_color']) ? $elementData['background_color'] : '';
|
678 |
$text_color = isset($elementData['text_color']) ? $elementData['text_color'] : '';
|
679 |
+
$font_size = isset($elementData['font_size']) ? $elementData['font_size'] : '';
|
680 |
+
$padding = isset($elementData['padding']) ? $elementData['padding'] : '';
|
681 |
|
682 |
|
683 |
?>
|
686 |
<?php if(!empty($background_color)): ?>
|
687 |
background-color: <?php echo $background_color; ?>;
|
688 |
<?php endif; ?>
|
689 |
+
<?php if(!empty($text_color)): ?>
|
690 |
+
color: <?php echo $text_color; ?>;
|
691 |
+
<?php endif; ?>
|
692 |
+
<?php if(!empty($font_size)): ?>
|
693 |
+
font-size: <?php echo $font_size; ?>;
|
694 |
+
<?php endif; ?>
|
695 |
+
line-height: normal;
|
696 |
+
<?php if(!empty($padding)): ?>
|
697 |
+
padding: <?php echo $padding; ?>;
|
698 |
<?php endif; ?>
|
|
|
699 |
}
|
700 |
</style>
|
701 |
<?php
|
includes/functions-layout-hook.php
CHANGED
@@ -1102,6 +1102,9 @@ function wcps_layout_elements_option_featured_mark($parameters){
|
|
1102 |
$position = isset($element_data['position']) ? $element_data['position'] : '';
|
1103 |
$background_color = isset($element_data['background_color']) ? $element_data['background_color'] : '';
|
1104 |
$text_color = isset($element_data['text_color']) ? $element_data['text_color'] : '';
|
|
|
|
|
|
|
1105 |
?>
|
1106 |
<div class="item">
|
1107 |
<div class="element-title header ">
|
@@ -1191,7 +1194,33 @@ function wcps_layout_elements_option_featured_mark($parameters){
|
|
1191 |
$settings_tabs_field->generate_field($args);
|
1192 |
|
1193 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1194 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1195 |
|
1196 |
|
1197 |
?>
|
@@ -1218,6 +1247,7 @@ function wcps_layout_elements_option_on_sale_mark($parameters){
|
|
1218 |
$position = isset($element_data['position']) ? $element_data['position'] : '';
|
1219 |
$background_color = isset($element_data['background_color']) ? $element_data['background_color'] : '';
|
1220 |
$text_color = isset($element_data['text_color']) ? $element_data['text_color'] : '';
|
|
|
1221 |
|
1222 |
?>
|
1223 |
<div class="item">
|
@@ -1305,6 +1335,38 @@ function wcps_layout_elements_option_on_sale_mark($parameters){
|
|
1305 |
|
1306 |
$settings_tabs_field->generate_field($args);
|
1307 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1308 |
?>
|
1309 |
|
1310 |
</div>
|
1102 |
$position = isset($element_data['position']) ? $element_data['position'] : '';
|
1103 |
$background_color = isset($element_data['background_color']) ? $element_data['background_color'] : '';
|
1104 |
$text_color = isset($element_data['text_color']) ? $element_data['text_color'] : '';
|
1105 |
+
$padding = isset($element_data['padding']) ? $element_data['padding'] : '';
|
1106 |
+
|
1107 |
+
|
1108 |
?>
|
1109 |
<div class="item">
|
1110 |
<div class="element-title header ">
|
1194 |
$settings_tabs_field->generate_field($args);
|
1195 |
|
1196 |
|
1197 |
+
$args = array(
|
1198 |
+
'id' => 'font_size',
|
1199 |
+
'css_id' => $element_index.'_font_size',
|
1200 |
+
'parent' => $input_name.'[featured_mark]',
|
1201 |
+
'title' => __('Font size','woocommerce-products-slider'),
|
1202 |
+
'details' => __('Choose text font size.','woocommerce-products-slider'),
|
1203 |
+
'type' => 'text',
|
1204 |
+
'value' => $font_size,
|
1205 |
+
'default' => '',
|
1206 |
+
'placeholder' => '16px',
|
1207 |
+
);
|
1208 |
|
1209 |
+
$settings_tabs_field->generate_field($args);
|
1210 |
+
|
1211 |
+
$args = array(
|
1212 |
+
'id' => 'padding',
|
1213 |
+
'css_id' => $element_index.'_padding',
|
1214 |
+
'parent' => $input_name.'[featured_mark]',
|
1215 |
+
'title' => __('padding','woocommerce-products-slider'),
|
1216 |
+
'details' => __('Choose padding.','woocommerce-products-slider'),
|
1217 |
+
'type' => 'text',
|
1218 |
+
'value' => $padding,
|
1219 |
+
'default' => '',
|
1220 |
+
'placeholder' => '5px 10px',
|
1221 |
+
);
|
1222 |
+
|
1223 |
+
$settings_tabs_field->generate_field($args);
|
1224 |
|
1225 |
|
1226 |
?>
|
1247 |
$position = isset($element_data['position']) ? $element_data['position'] : '';
|
1248 |
$background_color = isset($element_data['background_color']) ? $element_data['background_color'] : '';
|
1249 |
$text_color = isset($element_data['text_color']) ? $element_data['text_color'] : '';
|
1250 |
+
$padding = isset($element_data['padding']) ? $element_data['padding'] : '';
|
1251 |
|
1252 |
?>
|
1253 |
<div class="item">
|
1335 |
|
1336 |
$settings_tabs_field->generate_field($args);
|
1337 |
|
1338 |
+
|
1339 |
+
|
1340 |
+
$args = array(
|
1341 |
+
'id' => 'font_size',
|
1342 |
+
'css_id' => $element_index.'_font_size',
|
1343 |
+
'parent' => $input_name.'[on_sale_mark]',
|
1344 |
+
'title' => __('Font size','woocommerce-products-slider'),
|
1345 |
+
'details' => __('Choose text font size.','woocommerce-products-slider'),
|
1346 |
+
'type' => 'text',
|
1347 |
+
'value' => $font_size,
|
1348 |
+
'default' => '',
|
1349 |
+
'placeholder' => '16px',
|
1350 |
+
);
|
1351 |
+
|
1352 |
+
$settings_tabs_field->generate_field($args);
|
1353 |
+
|
1354 |
+
$args = array(
|
1355 |
+
'id' => 'padding',
|
1356 |
+
'css_id' => $element_index.'_padding',
|
1357 |
+
'parent' => $input_name.'[on_sale_mark]',
|
1358 |
+
'title' => __('padding','woocommerce-products-slider'),
|
1359 |
+
'details' => __('Choose padding.','woocommerce-products-slider'),
|
1360 |
+
'type' => 'text',
|
1361 |
+
'value' => $padding,
|
1362 |
+
'default' => '',
|
1363 |
+
'placeholder' => '5px 10px',
|
1364 |
+
);
|
1365 |
+
|
1366 |
+
$settings_tabs_field->generate_field($args);
|
1367 |
+
|
1368 |
+
|
1369 |
+
|
1370 |
?>
|
1371 |
|
1372 |
</div>
|
includes/functions-settings-hook.php
CHANGED
@@ -25,12 +25,12 @@ function wcps_settings_content_general(){
|
|
25 |
$args = array(
|
26 |
'id' => 'font_aw_version',
|
27 |
'parent' => 'wcps_settings',
|
28 |
-
'title' => __('Font-awesome version','
|
29 |
-
'details' => __('Choose font awesome version you want to load.','
|
30 |
'type' => 'select',
|
31 |
'value' => $font_aw_version,
|
32 |
'default' => '',
|
33 |
-
'args' => array('v_5'=>__('Version 5+','
|
34 |
);
|
35 |
|
36 |
$settings_tabs_field->generate_field($args);
|
@@ -38,12 +38,12 @@ function wcps_settings_content_general(){
|
|
38 |
$args = array(
|
39 |
'id' => 'wcps_preview',
|
40 |
'parent' => 'wcps_settings',
|
41 |
-
'title' => __('Enable WCPS preview','
|
42 |
-
'details' => __('You can enable preview WCPS.','
|
43 |
'type' => 'select',
|
44 |
'value' => $wcps_preview,
|
45 |
'default' => 'yes',
|
46 |
-
'args' => array('yes'=>__('Yes','
|
47 |
);
|
48 |
|
49 |
$settings_tabs_field->generate_field($args);
|
@@ -618,7 +618,6 @@ if(!function_exists('wcps_settings_content_buy_pro')) {
|
|
618 |
|
619 |
$args = array(
|
620 |
'id' => 'get_pro',
|
621 |
-
// 'parent' => 'related_post_settings',
|
622 |
'title' => __('Get pro version','woocommerce-products-slider'),
|
623 |
'details' => '',
|
624 |
'type' => 'custom_html',
|
25 |
$args = array(
|
26 |
'id' => 'font_aw_version',
|
27 |
'parent' => 'wcps_settings',
|
28 |
+
'title' => __('Font-awesome version','woocommerce-products-slider'),
|
29 |
+
'details' => __('Choose font awesome version you want to load.','woocommerce-products-slider'),
|
30 |
'type' => 'select',
|
31 |
'value' => $font_aw_version,
|
32 |
'default' => '',
|
33 |
+
'args' => array('v_5'=>__('Version 5+','woocommerce-products-slider'), 'v_4'=>__('Version 4+','woocommerce-products-slider'), 'none'=>__('None','woocommerce-products-slider') ),
|
34 |
);
|
35 |
|
36 |
$settings_tabs_field->generate_field($args);
|
38 |
$args = array(
|
39 |
'id' => 'wcps_preview',
|
40 |
'parent' => 'wcps_settings',
|
41 |
+
'title' => __('Enable WCPS preview','woocommerce-products-slider'),
|
42 |
+
'details' => __('You can enable preview WCPS.','woocommerce-products-slider'),
|
43 |
'type' => 'select',
|
44 |
'value' => $wcps_preview,
|
45 |
'default' => 'yes',
|
46 |
+
'args' => array('yes'=>__('Yes','woocommerce-products-slider'), 'no'=>__('No','woocommerce-products-slider') ),
|
47 |
);
|
48 |
|
49 |
$settings_tabs_field->generate_field($args);
|
618 |
|
619 |
$args = array(
|
620 |
'id' => 'get_pro',
|
|
|
621 |
'title' => __('Get pro version','woocommerce-products-slider'),
|
622 |
'details' => '',
|
623 |
'type' => 'custom_html',
|
readme.txt
CHANGED
@@ -141,6 +141,11 @@ then paste this shortcode anywhere in your page to display slider<br />
|
|
141 |
|
142 |
== Changelog ==
|
143 |
|
|
|
|
|
|
|
|
|
|
|
144 |
= 1.13.0 =
|
145 |
* 2020-03-04 add - Layout builder added.
|
146 |
* 2020-03-04 add - Navigation custom icon/text
|
141 |
|
142 |
== Changelog ==
|
143 |
|
144 |
+
= 1.13.1 =
|
145 |
+
* 2020-03-05 fix - Data import ribbon issue fixed.
|
146 |
+
* 2020-03-05 fix - Text domain issue fixed.
|
147 |
+
* 2020-03-05 add - Layout element Featured mark, On sale mark padding added
|
148 |
+
|
149 |
= 1.13.0 =
|
150 |
* 2020-03-04 add - Layout builder added.
|
151 |
* 2020-03-04 add - Navigation custom icon/text
|
woocommerce-products-slider.php
CHANGED
@@ -3,7 +3,7 @@
|
|
3 |
Plugin Name: PickPlugins Product Slider for WooCommerce
|
4 |
Plugin URI: http://pickplugins.com/items/woocommerce-product-slider-for-wordpress/
|
5 |
Description: Fully responsive and mobile ready Carousel Slider for your WooCommerce product. unlimited slider anywhere via short-codes and easy admin setting.
|
6 |
-
Version: 1.13.
|
7 |
WC requires at least: 3.0.0
|
8 |
WC tested up to: 3.9
|
9 |
Author: PickPlugins
|
@@ -23,7 +23,7 @@ class WoocommerceProductsSlider{
|
|
23 |
define('wcps_plugin_url', plugins_url('/', __FILE__) );
|
24 |
define('wcps_plugin_dir', plugin_dir_path( __FILE__ ) );
|
25 |
define('wcps_plugin_name', 'PickPlugins Product Slider' );
|
26 |
-
define('wcps_plugin_version', '1.13.
|
27 |
|
28 |
require_once( wcps_plugin_dir . 'includes/class-post-types.php');
|
29 |
require_once( wcps_plugin_dir . 'includes/class-metabox-wcps.php');
|
3 |
Plugin Name: PickPlugins Product Slider for WooCommerce
|
4 |
Plugin URI: http://pickplugins.com/items/woocommerce-product-slider-for-wordpress/
|
5 |
Description: Fully responsive and mobile ready Carousel Slider for your WooCommerce product. unlimited slider anywhere via short-codes and easy admin setting.
|
6 |
+
Version: 1.13.1
|
7 |
WC requires at least: 3.0.0
|
8 |
WC tested up to: 3.9
|
9 |
Author: PickPlugins
|
23 |
define('wcps_plugin_url', plugins_url('/', __FILE__) );
|
24 |
define('wcps_plugin_dir', plugin_dir_path( __FILE__ ) );
|
25 |
define('wcps_plugin_name', 'PickPlugins Product Slider' );
|
26 |
+
define('wcps_plugin_version', '1.13.1' );
|
27 |
|
28 |
require_once( wcps_plugin_dir . 'includes/class-post-types.php');
|
29 |
require_once( wcps_plugin_dir . 'includes/class-metabox-wcps.php');
|