Changeset 3250924
- Timestamp:
- 03/05/2025 08:43:10 AM (13 months ago)
- Location:
- woo-variation-gallery
- Files:
-
- 68 added
- 12 edited
-
tags/1.3.28 (added)
-
tags/1.3.28/README.txt (added)
-
tags/1.3.28/assets (added)
-
tags/1.3.28/assets/css (added)
-
tags/1.3.28/assets/css/admin.css (added)
-
tags/1.3.28/assets/css/admin.min.css (added)
-
tags/1.3.28/assets/css/frontend.css (added)
-
tags/1.3.28/assets/css/frontend.min.css (added)
-
tags/1.3.28/assets/css/slick.css (added)
-
tags/1.3.28/assets/css/slick.min.css (added)
-
tags/1.3.28/assets/js (added)
-
tags/1.3.28/assets/js/admin.js (added)
-
tags/1.3.28/assets/js/admin.min.js (added)
-
tags/1.3.28/assets/js/frontend.js (added)
-
tags/1.3.28/assets/js/frontend.min.js (added)
-
tags/1.3.28/assets/js/slick.js (added)
-
tags/1.3.28/assets/js/slick.min.js (added)
-
tags/1.3.28/fonts (added)
-
tags/1.3.28/fonts/slick (added)
-
tags/1.3.28/fonts/slick/slick.eot (added)
-
tags/1.3.28/fonts/slick/slick.svg (added)
-
tags/1.3.28/fonts/slick/slick.ttf (added)
-
tags/1.3.28/fonts/slick/slick.woff (added)
-
tags/1.3.28/images (added)
-
tags/1.3.28/images/slick (added)
-
tags/1.3.28/images/slick/ajax-loader.gif (added)
-
tags/1.3.28/includes (added)
-
tags/1.3.28/includes/admin-template-js.php (added)
-
tags/1.3.28/includes/admin-template.php (added)
-
tags/1.3.28/includes/class-woo-variation-gallery-backend.php (added)
-
tags/1.3.28/includes/class-woo-variation-gallery-compatibility.php (added)
-
tags/1.3.28/includes/class-woo-variation-gallery-deactivate-feedback.php (added)
-
tags/1.3.28/includes/class-woo-variation-gallery-export-import.php (added)
-
tags/1.3.28/includes/class-woo-variation-gallery-frontend.php (added)
-
tags/1.3.28/includes/class-woo-variation-gallery-migrate-request.php (added)
-
tags/1.3.28/includes/class-woo-variation-gallery-migrate.php (added)
-
tags/1.3.28/includes/class-woo-variation-gallery-migration.php (added)
-
tags/1.3.28/includes/class-woo-variation-gallery-rest-api.php (added)
-
tags/1.3.28/includes/class-woo-variation-gallery-settings.php (added)
-
tags/1.3.28/includes/class-woo-variation-gallery.php (added)
-
tags/1.3.28/includes/getwooplugins (added)
-
tags/1.3.28/includes/getwooplugins/class-getwooplugins-admin-menus.php (added)
-
tags/1.3.28/includes/getwooplugins/class-getwooplugins-admin-settings.php (added)
-
tags/1.3.28/includes/getwooplugins/class-getwooplugins-plugin-deactivate-feedback.php (added)
-
tags/1.3.28/includes/getwooplugins/class-getwooplugins-settings-page.php (added)
-
tags/1.3.28/includes/getwooplugins/css (added)
-
tags/1.3.28/includes/getwooplugins/css/getwooplugins-settings.css (added)
-
tags/1.3.28/includes/getwooplugins/html (added)
-
tags/1.3.28/includes/getwooplugins/html/deactive-feedback-dialog.php (added)
-
tags/1.3.28/includes/getwooplugins/html/dialog.php (added)
-
tags/1.3.28/includes/getwooplugins/html/settings-page.php (added)
-
tags/1.3.28/includes/getwooplugins/js (added)
-
tags/1.3.28/includes/getwooplugins/js/getwooplugins-form-field-dependency.js (added)
-
tags/1.3.28/includes/getwooplugins/js/getwooplugins-settings.js (added)
-
tags/1.3.28/includes/getwooplugins/js/jquery.tipTip.js (added)
-
tags/1.3.28/includes/getwooplugins/js/wp-color-picker-alpha.js (added)
-
tags/1.3.28/includes/html-migrations.php (added)
-
tags/1.3.28/includes/html-settings-sidebar.php (added)
-
tags/1.3.28/includes/html-tutorials.php (added)
-
tags/1.3.28/includes/slider-template-js.php (added)
-
tags/1.3.28/includes/stylesheet.php (added)
-
tags/1.3.28/languages (added)
-
tags/1.3.28/languages/woo-variation-gallery.pot (added)
-
tags/1.3.28/templates (added)
-
tags/1.3.28/templates/product-images.php (added)
-
tags/1.3.28/templates/product-thumbnails.php (added)
-
tags/1.3.28/woo-variation-gallery.php (added)
-
tags/1.3.28/wpml-config.xml (added)
-
trunk/README.txt (modified) (2 diffs)
-
trunk/assets/css/admin.css (modified) (1 diff)
-
trunk/assets/css/frontend.css (modified) (1 diff)
-
trunk/assets/css/slick.css (modified) (1 diff)
-
trunk/assets/js/admin.js (modified) (2 diffs)
-
trunk/assets/js/admin.min.js (modified) (1 diff)
-
trunk/assets/js/frontend.js (modified) (1 diff)
-
trunk/assets/js/slick.js (modified) (1 diff)
-
trunk/languages/woo-variation-gallery.pot (modified) (1 diff)
-
trunk/templates/product-images.php (modified) (4 diffs)
-
trunk/templates/product-thumbnails.php (modified) (1 diff)
-
trunk/woo-variation-gallery.php (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
woo-variation-gallery/trunk/README.txt
r3241282 r3250924 3 3 Tags: woocommerce variation image gallery, additional variation image gallery, product variation image gallery, product variation image, variation images gallery, additional image, additional variation image, WooCommerce variation product thumbnail gallery 4 4 Requires PHP: 7.4 5 Stable tag: 1.3.2 75 Stable tag: 1.3.28 6 6 Requires at least: 5.7 7 7 Tested up to: 6.7 8 8 WC requires at least: 5.8 9 WC tested up to: 9. 69 WC tested up to: 9.7 10 10 License: GPLv3 11 11 License URI: http://www.gnu.org/licenses/gpl-3.0.html … … 378 378 == Changelog == 379 379 380 = 1.3.28 - 05-03-2025 = 381 382 * Fix: CDN Image Load Issue on admin. 383 * Update: Update Template version. 384 * Add: WC 9.7+ compatibility. 385 380 386 = 1.3.27 - 16-02-2025 = 381 387 -
woo-variation-gallery/trunk/assets/css/admin.css
r3241282 r3250924 3 3 * 4 4 * Author: Emran Ahmed ( emran.bd.08@gmail.com ) 5 * Date: 2/16/2025, 6:20:37PM5 * Date: 3/5/2025, 2:39:49 PM 6 6 * Released under the GPLv3 license. 7 7 */ -
woo-variation-gallery/trunk/assets/css/frontend.css
r3241282 r3250924 3 3 * 4 4 * Author: Emran Ahmed ( emran.bd.08@gmail.com ) 5 * Date: 2/16/2025, 6:20:37PM5 * Date: 3/5/2025, 2:39:49 PM 6 6 * Released under the GPLv3 license. 7 7 */ -
woo-variation-gallery/trunk/assets/css/slick.css
r3241282 r3250924 3 3 * 4 4 * Author: Emran Ahmed ( emran.bd.08@gmail.com ) 5 * Date: 2/16/2025, 6:20:37PM5 * Date: 3/5/2025, 2:39:49 PM 6 6 * Released under the GPLv3 license. 7 7 */ -
woo-variation-gallery/trunk/assets/js/admin.js
r3241282 r3250924 3 3 * 4 4 * Author: Emran Ahmed ( emran.bd.08@gmail.com ) 5 * Date: 2/16/2025, 6:20:37PM5 * Date: 3/5/2025, 2:39:49 PM 6 6 * Released under the GPLv3 license. 7 7 */ … … 105 105 var html = images.map(function (image) { 106 106 if (image.type === 'image') { 107 var _thumbnail$url; 108 107 109 var id = image.id, 108 110 _image$sizes = image.sizes; 109 111 _image$sizes = _image$sizes === void 0 ? {} : _image$sizes; 110 112 var thumbnail = _image$sizes.thumbnail, 111 full = _image$sizes.full;112 var url = thumbnail ? thumbnail.url : full.url;113 url = image.url; 114 var imageUrl = (_thumbnail$url = thumbnail === null || thumbnail === void 0 ? void 0 : thumbnail.url) !== null && _thumbnail$url !== void 0 ? _thumbnail$url : url; 113 115 var template = wp.template('woo-variation-gallery-image'); 114 116 return template({ 115 117 id: id, 116 url: url,118 url: imageUrl, 117 119 product_variation_id: product_variation_id, 118 120 loop: loop -
woo-variation-gallery/trunk/assets/js/admin.min.js
r2759219 r3250924 1 !function(){var o={307:function(o,e,a){"use strict";function t(o,e){for(var a=0;a<e.length;a++){var t=e[a];t.enumerable=t.enumerable||!1,t.configurable=!0,"value"in t&&(t.writable=!0),Object.defineProperty(o,t.key,t)}}a.r(e),a.d(e,{WooVariationGalleryAdmin:function(){return i}});var r,i=(r=jQuery,function(){function o(){!function(o,e){if(!(o instanceof e))throw new TypeError("Cannot call a class as a function")}(this,o)}var e,a,i;return e=o,i=[{key:"GWPAdmin",value:function(){r().gwp_deactivate_popup&&r().gwp_deactivate_popup("woo-variation-gallery")}},{key:"HandleDiv",value:function(){r(document.body).on("click",".woo-variation-gallery-wrapper .handle-div",(function(){r(this).closest(".woo-variation-gallery-postbox").toggleClass("closed");var o=!r(this).closest(".woo-variation-gallery-postbox").hasClass("closed");r(this).attr("aria-expanded",o)}))}},{key:"ImageUploader",value:function(){r(document).off("click",".add-woo-variation-gallery-image"),r(document).off("click",".remove-woo-variation-gallery-image"),r(document).on("click",".add-woo-variation-gallery-image",this.AddImage),r(document).on("click",".remove-woo-variation-gallery-image",this.RemoveImage),r(".woocommerce_variation").each((function(){var o=r(this).find(".options:first");r(this).find(".woo-variation-gallery-wrapper").insertBefore(o)})),r(document).trigger("woo_variation_gallery_admin_image_uploader_attached",this)}},{key:"AddImage",value:function(e){var a,t=this;e.preventDefault(),e.stopPropagation();var i=r(this).data("product_variation_id"),n=r(this).data("product_variation_loop");if("undefined"!=typeof wp&&wp.media&&wp.media.editor){if(a)return void a.open();(a=wp.media({title:woo_variation_gallery_admin.choose_image,button:{text:woo_variation_gallery_admin.add_image},library:{type:["image"]}})).on("select",(function(){var e=a.state().get("selection").toJSON().map((function(o){if("image"===o.type){var e =o.id,a=o.sizes,t=(a=void 0===a?{}:a).thumbnail,r=a.full,l=t?t.url:r.url;return wp.template("woo-variation-gallery-image")({id:e,url:l,product_variation_id:i,loop:n})}})).join("");r(t).parent().prev().find(".woo-variation-gallery-images").append(e),o.Sortable(),o.VariationChanged(t),_.delay((function(){o.ProNotice(t)}),5)})),a.open()}}},{key:"VariationChanged",value:function(o){r(o).closest(".woocommerce_variation").addClass("variation-needs-update"),r("button.cancel-variation-changes, button.save-variation-changes").removeAttr("disabled"),r("#variable_product_options").trigger("woocommerce_variations_input_changed"),r(o).closest(".dokan-product-variation-itmes").addClass("variation-needs-update"),r(".dokan-product-variation-wrapper").trigger("dokan_variations_input_changed"),r(document).trigger("woo_variation_gallery_admin_variation_changed",this)}},{key:"ProNotice",value:function(o){r(o).closest(".woo-variation-gallery-wrapper").find(".woo-variation-gallery-images > li").length,r(o).closest(".woo-variation-gallery-wrapper").find(".woo-variation-gallery-images > li").each((function(e,a){e>=2?(r(a).remove(),r(o).closest(".woo-variation-gallery-wrapper").find(".woo-variation-gallery-pro-button").show()):r(o).closest(".woo-variation-gallery-wrapper").find(".woo-variation-gallery-pro-button").hide()}))}},{key:"RemoveImage",value:function(e){var a=this;e.preventDefault(),e.stopPropagation(),o.VariationChanged(this),_.delay((function(){o.ProNotice(a),r(a).parent().remove()}),1)}},{key:"Sortable",value:function(){r(".woo-variation-gallery-images").sortable({items:"li.image",cursor:"move",scrollSensitivity:40,forcePlaceholderSize:!0,forceHelperSize:!1,helper:"clone",opacity:.65,placeholder:"woo-variation-gallery-sortable-placeholder",start:function(o,e){e.item.css("background-color","#F6F6F6")},stop:function(o,e){e.item.removeAttr("style")},update:function(){o.VariationChanged(this)}})}}],(a=null)&&t(e.prototype,a),i&&t(e,i),Object.defineProperty(e,"prototype",{writable:!1}),o}())}},e={};function a(t){var r=e[t];if(void 0!==r)return r.exports;var i=e[t]={exports:{}};return o[t](i,i.exports,a),i.exports}a.d=function(o,e){for(var t in e)a.o(e,t)&&!a.o(o,t)&&Object.defineProperty(o,t,{enumerable:!0,get:e[t]})},a.o=function(o,e){return Object.prototype.hasOwnProperty.call(o,e)},a.r=function(o){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(o,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(o,"__esModule",{value:!0})},function(){function o(e){return o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o},o(e)}function e(o){if("function"!=typeof WeakMap)return null;var a=new WeakMap,t=new WeakMap;return(e=function(o){return o?t:a})(o)}jQuery((function(t){Promise.resolve().then((function(){return function(a,t){if(!t&&a&&a.__esModule)return a;if(null===a||"object"!==o(a)&&"function"!=typeof a)return{default:a};var r=e(t);if(r&&r.has(a))return r.get(a);var i={},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in a)if("default"!==l&&Object.prototype.hasOwnProperty.call(a,l)){var c=n?Object.getOwnPropertyDescriptor(a,l):null;c&&(c.get||c.set)?Object.defineProperty(i,l,c):i[l]=a[l]}return i.default=a,r&&r.set(a,i),i}(a(307))})).then((function(o){var e=o.WooVariationGalleryAdmin;e.HandleDiv(),e.ImageUploader(),t("#woocommerce-product-data").on("woocommerce_variations_loaded",(function(){e.ImageUploader(),e.Sortable()})),t("#variable_product_options").on("woocommerce_variations_added",(function(){e.ImageUploader(),e.Sortable()})),t(".dokan-product-variation-wrapper").on("dokan_variations_loaded dokan_variations_added",(function(){e.ImageUploader(),e.Sortable()})),t(document).trigger("woo_variation_gallery_admin_loaded")}))}))}()}();1 !function(){var o={307:function(o,e,a){"use strict";function t(o,e){for(var a=0;a<e.length;a++){var t=e[a];t.enumerable=t.enumerable||!1,t.configurable=!0,"value"in t&&(t.writable=!0),Object.defineProperty(o,t.key,t)}}a.r(e),a.d(e,{WooVariationGalleryAdmin:function(){return i}});var r,i=(r=jQuery,function(){function o(){!function(o,e){if(!(o instanceof e))throw new TypeError("Cannot call a class as a function")}(this,o)}var e,a,i;return e=o,i=[{key:"GWPAdmin",value:function(){r().gwp_deactivate_popup&&r().gwp_deactivate_popup("woo-variation-gallery")}},{key:"HandleDiv",value:function(){r(document.body).on("click",".woo-variation-gallery-wrapper .handle-div",(function(){r(this).closest(".woo-variation-gallery-postbox").toggleClass("closed");var o=!r(this).closest(".woo-variation-gallery-postbox").hasClass("closed");r(this).attr("aria-expanded",o)}))}},{key:"ImageUploader",value:function(){r(document).off("click",".add-woo-variation-gallery-image"),r(document).off("click",".remove-woo-variation-gallery-image"),r(document).on("click",".add-woo-variation-gallery-image",this.AddImage),r(document).on("click",".remove-woo-variation-gallery-image",this.RemoveImage),r(".woocommerce_variation").each((function(){var o=r(this).find(".options:first");r(this).find(".woo-variation-gallery-wrapper").insertBefore(o)})),r(document).trigger("woo_variation_gallery_admin_image_uploader_attached",this)}},{key:"AddImage",value:function(e){var a,t=this;e.preventDefault(),e.stopPropagation();var i=r(this).data("product_variation_id"),n=r(this).data("product_variation_loop");if("undefined"!=typeof wp&&wp.media&&wp.media.editor){if(a)return void a.open();(a=wp.media({title:woo_variation_gallery_admin.choose_image,button:{text:woo_variation_gallery_admin.add_image},library:{type:["image"]}})).on("select",(function(){var e=a.state().get("selection").toJSON().map((function(o){if("image"===o.type){var e,a=o.id,t=o.sizes,r=(t=void 0===t?{}:t).thumbnail,l=o.url,c=null!==(e=null==r?void 0:r.url)&&void 0!==e?e:l;return wp.template("woo-variation-gallery-image")({id:a,url:c,product_variation_id:i,loop:n})}})).join("");r(t).parent().prev().find(".woo-variation-gallery-images").append(e),o.Sortable(),o.VariationChanged(t),_.delay((function(){o.ProNotice(t)}),5)})),a.open()}}},{key:"VariationChanged",value:function(o){r(o).closest(".woocommerce_variation").addClass("variation-needs-update"),r("button.cancel-variation-changes, button.save-variation-changes").removeAttr("disabled"),r("#variable_product_options").trigger("woocommerce_variations_input_changed"),r(o).closest(".dokan-product-variation-itmes").addClass("variation-needs-update"),r(".dokan-product-variation-wrapper").trigger("dokan_variations_input_changed"),r(document).trigger("woo_variation_gallery_admin_variation_changed",this)}},{key:"ProNotice",value:function(o){r(o).closest(".woo-variation-gallery-wrapper").find(".woo-variation-gallery-images > li").length,r(o).closest(".woo-variation-gallery-wrapper").find(".woo-variation-gallery-images > li").each((function(e,a){e>=2?(r(a).remove(),r(o).closest(".woo-variation-gallery-wrapper").find(".woo-variation-gallery-pro-button").show()):r(o).closest(".woo-variation-gallery-wrapper").find(".woo-variation-gallery-pro-button").hide()}))}},{key:"RemoveImage",value:function(e){var a=this;e.preventDefault(),e.stopPropagation(),o.VariationChanged(this),_.delay((function(){o.ProNotice(a),r(a).parent().remove()}),1)}},{key:"Sortable",value:function(){r(".woo-variation-gallery-images").sortable({items:"li.image",cursor:"move",scrollSensitivity:40,forcePlaceholderSize:!0,forceHelperSize:!1,helper:"clone",opacity:.65,placeholder:"woo-variation-gallery-sortable-placeholder",start:function(o,e){e.item.css("background-color","#F6F6F6")},stop:function(o,e){e.item.removeAttr("style")},update:function(){o.VariationChanged(this)}})}}],(a=null)&&t(e.prototype,a),i&&t(e,i),Object.defineProperty(e,"prototype",{writable:!1}),o}())}},e={};function a(t){var r=e[t];if(void 0!==r)return r.exports;var i=e[t]={exports:{}};return o[t](i,i.exports,a),i.exports}a.d=function(o,e){for(var t in e)a.o(e,t)&&!a.o(o,t)&&Object.defineProperty(o,t,{enumerable:!0,get:e[t]})},a.o=function(o,e){return Object.prototype.hasOwnProperty.call(o,e)},a.r=function(o){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(o,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(o,"__esModule",{value:!0})},function(){function o(e){return o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o},o(e)}function e(o){if("function"!=typeof WeakMap)return null;var a=new WeakMap,t=new WeakMap;return(e=function(o){return o?t:a})(o)}jQuery((function(t){Promise.resolve().then((function(){return function(a,t){if(!t&&a&&a.__esModule)return a;if(null===a||"object"!==o(a)&&"function"!=typeof a)return{default:a};var r=e(t);if(r&&r.has(a))return r.get(a);var i={},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in a)if("default"!==l&&Object.prototype.hasOwnProperty.call(a,l)){var c=n?Object.getOwnPropertyDescriptor(a,l):null;c&&(c.get||c.set)?Object.defineProperty(i,l,c):i[l]=a[l]}return i.default=a,r&&r.set(a,i),i}(a(307))})).then((function(o){var e=o.WooVariationGalleryAdmin;e.HandleDiv(),e.ImageUploader(),t("#woocommerce-product-data").on("woocommerce_variations_loaded",(function(){e.ImageUploader(),e.Sortable()})),t("#variable_product_options").on("woocommerce_variations_added",(function(){e.ImageUploader(),e.Sortable()})),t(".dokan-product-variation-wrapper").on("dokan_variations_loaded dokan_variations_added",(function(){e.ImageUploader(),e.Sortable()})),t(document).trigger("woo_variation_gallery_admin_loaded")}))}))}()}(); -
woo-variation-gallery/trunk/assets/js/frontend.js
r3241282 r3250924 3 3 * 4 4 * Author: Emran Ahmed ( emran.bd.08@gmail.com ) 5 * Date: 2/16/2025, 6:20:37PM5 * Date: 3/5/2025, 2:39:49 PM 6 6 * Released under the GPLv3 license. 7 7 */ -
woo-variation-gallery/trunk/assets/js/slick.js
r3241282 r3250924 3 3 * 4 4 * Author: Emran Ahmed ( emran.bd.08@gmail.com ) 5 * Date: 2/16/2025, 6:20:37PM5 * Date: 3/5/2025, 2:39:49 PM 6 6 * Released under the GPLv3 license. 7 7 */ -
woo-variation-gallery/trunk/languages/woo-variation-gallery.pot
r3241282 r3250924 8 8 "Content-Transfer-Encoding: 8bit\n" 9 9 "Language-Team: Emran Ahmed <emran.bd.08@gmail.com>\n" 10 "POT-Creation-Date: 2025-0 2-16 12:20+0000\n"10 "POT-Creation-Date: 2025-03-05 08:39+0000\n" 11 11 "X-Poedit-Basepath: ..\n" 12 12 "X-Poedit-KeywordsList: __;_e;_ex:1,2c;_n:1,2;_n_noop:1,2;_nx:1,2,4c;_nx_noop:1,2,3c;_x:1,2c;esc_attr__;esc_attr_e;esc_attr_x:1,2c;esc_html__;esc_html_e;esc_html_x:1,2c\n" -
woo-variation-gallery/trunk/templates/product-images.php
r3129445 r3250924 13 13 * @see https://docs.woocommerce.com/document/template-structure/ 14 14 * @package WooCommerce/Templates 15 * @version 9. 0.015 * @version 9.7.0 16 16 */ 17 17 … … 43 43 } 44 44 45 // ProductType::VARIABLE 45 46 if ( 'variable' === $product_type && $default_variation_id > 0 ) { 46 47 $product_variation = woo_variation_gallery()->get_frontend()->get_available_variation( $product_id, $default_variation_id ); … … 139 140 $loading_gallery_class = wc_string_to_bool( woo_variation_gallery()->get_option( 'preloader_disable', 'no' ) ) ? '' : 'loading-gallery'; 140 141 $zoom_icon_markup = apply_filters( 'woo_variation_gallery_zoom_icon_html', '<span class="dashicons dashicons-search"></span>', $product ); 141 ?> 142 143 <?php 142 144 143 do_action( 'woo_variation_product_gallery_start', $product ); ?> 145 144 <div data-product_id="<?php … … 221 220 </div> <!-- .woo-variation-gallery-wrapper --> 222 221 </div> <!-- .woo-variation-product-gallery --> 223 <?php 224 do_action( 'woo_variation_product_gallery_end', $product ); ?> 222 <?php do_action( 'woo_variation_product_gallery_end', $product ); -
woo-variation-gallery/trunk/templates/product-thumbnails.php
r2155458 r3250924 13 13 * @see https://docs.woocommerce.com/document/template-structure/ 14 14 * @package WooCommerce/Templates 15 * @version 3.5.115 * @version 9.5.0 16 16 */ 17 17 -
woo-variation-gallery/trunk/woo-variation-gallery.php
r3241282 r3250924 5 5 * Description: Allows inserting multiple images for per variation to let visitors see a different images when WooCommerce product variations are switched. 6 6 * Author: Emran Ahmed 7 * Version: 1.3.2 77 * Version: 1.3.28 8 8 * Domain Path: /languages 9 9 * Requires PHP: 7.4 … … 11 11 * Tested up to: 6.7 12 12 * WC requires at least: 5.8 13 * WC tested up to: 9. 613 * WC tested up to: 9.7 14 14 * Requires Plugins: woocommerce 15 15 * Text Domain: woo-variation-gallery … … 24 24 25 25 if ( ! defined( 'WOO_VARIATION_GALLERY_PLUGIN_VERSION' ) ) { 26 define( 'WOO_VARIATION_GALLERY_PLUGIN_VERSION', '1.3.2 7' );26 define( 'WOO_VARIATION_GALLERY_PLUGIN_VERSION', '1.3.28' ); 27 27 } 28 28
Note: See TracChangeset
for help on using the changeset viewer.