Version Description
- 04/07/2017 add - Product query for Catalog visibility.
Download this release
Release Info
Developer | pickplugins |
Plugin | Woocommerce Products Slider |
Version | 1.12.14 |
Comparing to | |
See all releases |
Code changes from version 1.12.13 to 1.12.14
- includes/meta.php +13 -2
- readme.txt +5 -1
- templates/query.php +98 -11
- templates/variables.php +1 -1
- templates/wcps-title.php +2 -0
- woocommerce-products-slider.php +2 -2
includes/meta.php
CHANGED
@@ -164,6 +164,10 @@ function meta_boxes_wcps_input( $post ) {
|
|
164 |
$wcps_product_on_sale = get_post_meta( $post->ID, 'wcps_product_on_sale', true );
|
165 |
if(empty($wcps_product_on_sale)){ $wcps_product_on_sale = 'no'; }
|
166 |
|
|
|
|
|
|
|
|
|
167 |
$wcps_grid_items = get_post_meta( $post->ID, 'wcps_grid_items', true );
|
168 |
$wcps_grid_items_hide = get_post_meta( $post->ID, 'wcps_grid_items_hide', true );
|
169 |
|
@@ -679,7 +683,12 @@ function meta_boxes_wcps_input( $post ) {
|
|
679 |
<p class="option-info"><?php _e('On Sale Product display', wcps_textdomain);?></p>
|
680 |
<label><input <?php if($wcps_product_on_sale=="yes") echo "checked";?> type="radio" name="wcps_product_on_sale" value="yes" />Yes</label>
|
681 |
<label><input <?php if($wcps_product_on_sale=="no") echo "checked";?> type="radio" name="wcps_product_on_sale" value="no" />No</label>
|
682 |
-
|
|
|
|
|
|
|
|
|
|
|
683 |
|
684 |
|
685 |
</div>
|
@@ -1536,6 +1545,7 @@ function meta_boxes_wcps_save( $post_id ) {
|
|
1536 |
|
1537 |
$wcps_product_featured = sanitize_text_field( $_POST['wcps_product_featured'] );
|
1538 |
$wcps_product_on_sale = sanitize_text_field( $_POST['wcps_product_on_sale'] );
|
|
|
1539 |
|
1540 |
|
1541 |
//$wcps_cat_display = sanitize_text_field( $_POST['wcps_cat_display'] );
|
@@ -1652,7 +1662,8 @@ function meta_boxes_wcps_save( $post_id ) {
|
|
1652 |
update_post_meta( $post_id, 'wcps_slider_animatein', $wcps_slider_animatein );
|
1653 |
|
1654 |
update_post_meta( $post_id, 'wcps_product_featured', $wcps_product_featured );
|
1655 |
-
update_post_meta( $post_id, 'wcps_product_on_sale', $wcps_product_on_sale );
|
|
|
1656 |
|
1657 |
|
1658 |
//update_post_meta( $post_id, 'wcps_cat_display', $wcps_cat_display );
|
164 |
$wcps_product_on_sale = get_post_meta( $post->ID, 'wcps_product_on_sale', true );
|
165 |
if(empty($wcps_product_on_sale)){ $wcps_product_on_sale = 'no'; }
|
166 |
|
167 |
+
$wcps_product_visibility = get_post_meta( $post->ID, 'wcps_product_visibility', true );
|
168 |
+
if(empty($wcps_product_visibility)){ $wcps_product_visibility = 'visible'; }
|
169 |
+
|
170 |
+
|
171 |
$wcps_grid_items = get_post_meta( $post->ID, 'wcps_grid_items', true );
|
172 |
$wcps_grid_items_hide = get_post_meta( $post->ID, 'wcps_grid_items_hide', true );
|
173 |
|
683 |
<p class="option-info"><?php _e('On Sale Product display', wcps_textdomain);?></p>
|
684 |
<label><input <?php if($wcps_product_on_sale=="yes") echo "checked";?> type="radio" name="wcps_product_on_sale" value="yes" />Yes</label>
|
685 |
<label><input <?php if($wcps_product_on_sale=="no") echo "checked";?> type="radio" name="wcps_product_on_sale" value="no" />No</label>
|
686 |
+
|
687 |
+
<p class="option-info"><?php _e('Catalog visibility', wcps_textdomain);?></p>
|
688 |
+
<label><input <?php if($wcps_product_visibility=="visible") echo "checked";?> type="radio" name="wcps_product_visibility" value="visible" />Shop and search results</label>
|
689 |
+
<label><input <?php if($wcps_product_visibility=="catalog") echo "checked";?> type="radio" name="wcps_product_visibility" value="catalog" />Shop only</label>
|
690 |
+
<label><input <?php if($wcps_product_visibility=="search") echo "checked";?> type="radio" name="wcps_product_visibility" value="search" />Search results only</label>
|
691 |
+
<label><input <?php if($wcps_product_visibility=="hidden") echo "checked";?> type="radio" name="wcps_product_visibility" value="hidden" />Hidden</label>
|
692 |
|
693 |
|
694 |
</div>
|
1545 |
|
1546 |
$wcps_product_featured = sanitize_text_field( $_POST['wcps_product_featured'] );
|
1547 |
$wcps_product_on_sale = sanitize_text_field( $_POST['wcps_product_on_sale'] );
|
1548 |
+
$wcps_product_visibility = sanitize_text_field( $_POST['wcps_product_visibility'] );
|
1549 |
|
1550 |
|
1551 |
//$wcps_cat_display = sanitize_text_field( $_POST['wcps_cat_display'] );
|
1662 |
update_post_meta( $post_id, 'wcps_slider_animatein', $wcps_slider_animatein );
|
1663 |
|
1664 |
update_post_meta( $post_id, 'wcps_product_featured', $wcps_product_featured );
|
1665 |
+
update_post_meta( $post_id, 'wcps_product_on_sale', $wcps_product_on_sale );
|
1666 |
+
update_post_meta( $post_id, 'wcps_product_visibility', $wcps_product_visibility );
|
1667 |
|
1668 |
|
1669 |
//update_post_meta( $post_id, 'wcps_cat_display', $wcps_cat_display );
|
readme.txt
CHANGED
@@ -4,7 +4,7 @@
|
|
4 |
Tags: carousel, product, slider, woocommerce, carousel slider, product slider, woocommerce slider, Woocommerce Product slider
|
5 |
Requires at least: 3.8
|
6 |
Tested up to: 4.8
|
7 |
-
Stable tag: 1.12.
|
8 |
License: GPLv2 or later
|
9 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
10 |
|
@@ -92,6 +92,10 @@ then paste this shortcode anywhere in your page to display slider<br />
|
|
92 |
|
93 |
== Changelog ==
|
94 |
|
|
|
|
|
|
|
|
|
95 |
= 1.12.13 =
|
96 |
* 01/07/2017 add - Slider Auto Play Timeout update issue fixed.
|
97 |
|
4 |
Tags: carousel, product, slider, woocommerce, carousel slider, product slider, woocommerce slider, Woocommerce Product slider
|
5 |
Requires at least: 3.8
|
6 |
Tested up to: 4.8
|
7 |
+
Stable tag: 1.12.14
|
8 |
License: GPLv2 or later
|
9 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
10 |
|
92 |
|
93 |
== Changelog ==
|
94 |
|
95 |
+
|
96 |
+
= 1.12.14 =
|
97 |
+
* 04/07/2017 add - Product query for Catalog visibility.
|
98 |
+
|
99 |
= 1.12.13 =
|
100 |
* 01/07/2017 add - Slider Auto Play Timeout update issue fixed.
|
101 |
|
templates/query.php
CHANGED
@@ -63,21 +63,108 @@ if ( ! defined('ABSPATH')) exit; // if direct access
|
|
63 |
if($wcps_product_on_sale=='yes'){
|
64 |
|
65 |
$meta_query[] = array(
|
66 |
-
|
67 |
-
|
68 |
-
|
69 |
-
|
70 |
-
|
71 |
-
|
72 |
-
|
73 |
-
|
74 |
-
|
75 |
-
|
76 |
-
|
|
|
|
|
77 |
);
|
78 |
|
79 |
}
|
80 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
81 |
|
82 |
$query_args = array (
|
83 |
'post_type' => 'product',
|
63 |
if($wcps_product_on_sale=='yes'){
|
64 |
|
65 |
$meta_query[] = array(
|
66 |
+
'relation' => 'OR',
|
67 |
+
array( // Simple products type
|
68 |
+
'key' => '_sale_price',
|
69 |
+
'value' => 0,
|
70 |
+
'compare' => '>',
|
71 |
+
'type' => 'numeric'
|
72 |
+
),
|
73 |
+
array( // Variable products type
|
74 |
+
'key' => '_min_variation_sale_price',
|
75 |
+
'value' => 0,
|
76 |
+
'compare' => '>',
|
77 |
+
'type' => 'numeric'
|
78 |
+
)
|
79 |
);
|
80 |
|
81 |
}
|
82 |
|
83 |
+
|
84 |
+
if($wcps_product_visibility=='visible'){
|
85 |
+
|
86 |
+
$tax_query[] = array(
|
87 |
+
'taxonomy' => 'product_visibility',
|
88 |
+
'field' => 'name',
|
89 |
+
'terms' => 'exclude-from-catalog',
|
90 |
+
'operator' => 'NOT IN',
|
91 |
+
);
|
92 |
+
|
93 |
+
$tax_query[] = array(
|
94 |
+
'taxonomy' => 'product_visibility',
|
95 |
+
'field' => 'name',
|
96 |
+
'terms' => 'exclude-from-search',
|
97 |
+
'operator' => 'NOT IN',
|
98 |
+
);
|
99 |
+
|
100 |
+
|
101 |
+
}
|
102 |
+
elseif($wcps_product_visibility=='catalog'){
|
103 |
+
|
104 |
+
|
105 |
+
|
106 |
+
$tax_query[] = array(
|
107 |
+
'taxonomy' => 'product_visibility',
|
108 |
+
'field' => 'name',
|
109 |
+
'terms' => 'exclude-from-catalog',
|
110 |
+
'operator' => 'NOT IN',
|
111 |
+
);
|
112 |
+
|
113 |
+
$tax_query[] = array(
|
114 |
+
'taxonomy' => 'product_visibility',
|
115 |
+
'field' => 'name',
|
116 |
+
'terms' => 'exclude-from-search',
|
117 |
+
'operator' => 'IN',
|
118 |
+
);
|
119 |
+
|
120 |
+
|
121 |
+
}
|
122 |
+
elseif($wcps_product_visibility=='search'){
|
123 |
+
|
124 |
+
|
125 |
+
|
126 |
+
$tax_query[] = array(
|
127 |
+
'taxonomy' => 'product_visibility',
|
128 |
+
'field' => 'name',
|
129 |
+
'terms' => 'exclude-from-catalog',
|
130 |
+
'operator' => 'IN',
|
131 |
+
);
|
132 |
+
|
133 |
+
$tax_query[] = array(
|
134 |
+
'taxonomy' => 'product_visibility',
|
135 |
+
'field' => 'name',
|
136 |
+
'terms' => 'exclude-from-search',
|
137 |
+
'operator' => 'NOT IN',
|
138 |
+
);
|
139 |
+
|
140 |
+
|
141 |
+
|
142 |
+
}
|
143 |
+
elseif($wcps_product_visibility=='hidden'){
|
144 |
+
|
145 |
+
|
146 |
+
|
147 |
+
$tax_query[] = array(
|
148 |
+
'taxonomy' => 'product_visibility',
|
149 |
+
'field' => 'name',
|
150 |
+
'terms' => 'exclude-from-catalog',
|
151 |
+
'operator' => 'IN',
|
152 |
+
);
|
153 |
+
|
154 |
+
$tax_query[] = array(
|
155 |
+
'taxonomy' => 'product_visibility',
|
156 |
+
'field' => 'name',
|
157 |
+
'terms' => 'exclude-from-search',
|
158 |
+
'operator' => 'IN',
|
159 |
+
);
|
160 |
+
|
161 |
+
|
162 |
+
}
|
163 |
+
|
164 |
+
|
165 |
+
//echo '<pre>'.var_export($tax_query, true).'</pre>';
|
166 |
+
//echo '<pre>'.var_export($meta_query, true).'</pre>';
|
167 |
+
|
168 |
|
169 |
$query_args = array (
|
170 |
'post_type' => 'product',
|
templates/variables.php
CHANGED
@@ -137,7 +137,7 @@ if ( ! defined('ABSPATH')) exit; // if direct access
|
|
137 |
|
138 |
$wcps_product_featured = get_post_meta( $post_id, 'wcps_product_featured', true );
|
139 |
$wcps_product_on_sale = get_post_meta( $post_id, 'wcps_product_on_sale', true );
|
140 |
-
|
141 |
|
142 |
$wcps_items_cat_font_size = get_post_meta( $post_id, 'wcps_items_cat_font_size', true );
|
143 |
$wcps_items_cat_text_align = get_post_meta( $post_id, 'wcps_items_cat_text_align', true );
|
137 |
|
138 |
$wcps_product_featured = get_post_meta( $post_id, 'wcps_product_featured', true );
|
139 |
$wcps_product_on_sale = get_post_meta( $post_id, 'wcps_product_on_sale', true );
|
140 |
+
$wcps_product_visibility = get_post_meta( $post_id, 'wcps_product_visibility', true );
|
141 |
|
142 |
$wcps_items_cat_font_size = get_post_meta( $post_id, 'wcps_items_cat_font_size', true );
|
143 |
$wcps_items_cat_text_align = get_post_meta( $post_id, 'wcps_items_cat_text_align', true );
|
templates/wcps-title.php
CHANGED
@@ -7,6 +7,8 @@
|
|
7 |
|
8 |
if ( ! defined('ABSPATH')) exit; // if direct access
|
9 |
|
|
|
|
|
10 |
$title_text = apply_filters( 'wcps_filter_title', get_the_title(get_the_ID()) );
|
11 |
|
12 |
$html.= '<div class="wcps-items-title" ><a style="color:'.$wcps_items_title_color.';font-size:'.$wcps_items_title_font_size.'" href="'.$permalink.'">'.$title_text.'</a></div>';
|
7 |
|
8 |
if ( ! defined('ABSPATH')) exit; // if direct access
|
9 |
|
10 |
+
|
11 |
+
|
12 |
$title_text = apply_filters( 'wcps_filter_title', get_the_title(get_the_ID()) );
|
13 |
|
14 |
$html.= '<div class="wcps-items-title" ><a style="color:'.$wcps_items_title_color.';font-size:'.$wcps_items_title_font_size.'" href="'.$permalink.'">'.$title_text.'</a></div>';
|
woocommerce-products-slider.php
CHANGED
@@ -3,7 +3,7 @@
|
|
3 |
Plugin Name: Woocommerce Products Slider
|
4 |
Plugin URI: http://pickplugins.com/items/woocommerce-product-slider-for-wordpress/
|
5 |
Description: Fully responsive and mobile ready Carousel Slider for your woo-commerce product. unlimited slider anywhere via short-codes and easy admin setting.
|
6 |
-
Version: 1.12.
|
7 |
Author: pickplugins
|
8 |
Author URI: http://pickplugins.com
|
9 |
Text Domain: woocommerce-products-slider
|
@@ -27,7 +27,7 @@ class WoocommerceProductsSlider{
|
|
27 |
define('wcps_conatct_url', 'http://pickplugins.com/contact/' );
|
28 |
define('wcps_qa_url', 'http://pickplugins.com/questions/' );
|
29 |
define('wcps_plugin_name', 'Woocommerce Products Slider' );
|
30 |
-
define('wcps_plugin_version', '1.12.
|
31 |
define('wcps_customer_type', 'free' ); // pro & free
|
32 |
define('wcps_share_url', 'https://wordpress.org/plugins/woocommerce-products-slider/' );
|
33 |
define('wcps_tutorial_video_url', '//www.youtube.com/embed/B0sOSp3h9fE?rel=0' );
|
3 |
Plugin Name: Woocommerce Products Slider
|
4 |
Plugin URI: http://pickplugins.com/items/woocommerce-product-slider-for-wordpress/
|
5 |
Description: Fully responsive and mobile ready Carousel Slider for your woo-commerce product. unlimited slider anywhere via short-codes and easy admin setting.
|
6 |
+
Version: 1.12.14
|
7 |
Author: pickplugins
|
8 |
Author URI: http://pickplugins.com
|
9 |
Text Domain: woocommerce-products-slider
|
27 |
define('wcps_conatct_url', 'http://pickplugins.com/contact/' );
|
28 |
define('wcps_qa_url', 'http://pickplugins.com/questions/' );
|
29 |
define('wcps_plugin_name', 'Woocommerce Products Slider' );
|
30 |
+
define('wcps_plugin_version', '1.12.14' );
|
31 |
define('wcps_customer_type', 'free' ); // pro & free
|
32 |
define('wcps_share_url', 'https://wordpress.org/plugins/woocommerce-products-slider/' );
|
33 |
define('wcps_tutorial_video_url', '//www.youtube.com/embed/B0sOSp3h9fE?rel=0' );
|