Changeset 3801351
- Timestamp:
- 11/14/2026 02:22:56 AM (less than one hour ago)
- Location:
- filter-plus
- Files:
-
- 186 added
- 12 edited
-
tags/1.1.45 (added)
-
tags/1.1.45/assets (added)
-
tags/1.1.45/assets/css (added)
-
tags/1.1.45/assets/css/admin.css (added)
-
tags/1.1.45/assets/css/deactivation-feedback.css (added)
-
tags/1.1.45/assets/css/filter-swiper-bundle.min.css (added)
-
tags/1.1.45/assets/css/public.css (added)
-
tags/1.1.45/assets/css/select2.css (added)
-
tags/1.1.45/assets/images (added)
-
tags/1.1.45/assets/images/arrow-down.svg (added)
-
tags/1.1.45/assets/images/arrow-right-pro.svg (added)
-
tags/1.1.45/assets/images/arrow-up.svg (added)
-
tags/1.1.45/assets/images/author.svg (added)
-
tags/1.1.45/assets/images/category.svg (added)
-
tags/1.1.45/assets/images/check-mark.svg (added)
-
tags/1.1.45/assets/images/cross.svg (added)
-
tags/1.1.45/assets/images/filter-logo.png (added)
-
tags/1.1.45/assets/images/filter-plus-logo.svg (added)
-
tags/1.1.45/assets/images/logo.svg (added)
-
tags/1.1.45/assets/images/mb-filter.svg (added)
-
tags/1.1.45/assets/images/membership.png (added)
-
tags/1.1.45/assets/images/plugin-logo-discountify.png (added)
-
tags/1.1.45/assets/images/plugin-logo-mailerhub.png (added)
-
tags/1.1.45/assets/images/plugin-logo-memberhub.png (added)
-
tags/1.1.45/assets/images/plugin-logo-menubook.png (added)
-
tags/1.1.45/assets/images/plugin-logo-quicker.png (added)
-
tags/1.1.45/assets/images/quicker.png (added)
-
tags/1.1.45/assets/images/tag.svg (added)
-
tags/1.1.45/assets/images/union.svg (added)
-
tags/1.1.45/assets/images/wheel.svg (added)
-
tags/1.1.45/assets/js (added)
-
tags/1.1.45/assets/js/admin.js (added)
-
tags/1.1.45/assets/js/deactivation-feedback.js (added)
-
tags/1.1.45/assets/js/elementor-editor.js (added)
-
tags/1.1.45/assets/js/elementor.js (added)
-
tags/1.1.45/assets/js/filter-option.js (added)
-
tags/1.1.45/assets/js/filter-plus-select2.js (added)
-
tags/1.1.45/assets/js/filter-set-preview.js (added)
-
tags/1.1.45/assets/js/filter-swiper-bundle.min.js (added)
-
tags/1.1.45/assets/js/gallery-image-controls.js (added)
-
tags/1.1.45/assets/js/search-filter.js (added)
-
tags/1.1.45/autoloader.php (added)
-
tags/1.1.45/base (added)
-
tags/1.1.45/base/data-factory.php (added)
-
tags/1.1.45/base/enqueue.php (added)
-
tags/1.1.45/base/input-fields.php (added)
-
tags/1.1.45/base/promo-banner.php (added)
-
tags/1.1.45/base/sidebar-sections.php (added)
-
tags/1.1.45/build (added)
-
tags/1.1.45/build/index.asset.php (added)
-
tags/1.1.45/build/index.js (added)
-
tags/1.1.45/core (added)
-
tags/1.1.45/core/admin (added)
-
tags/1.1.45/core/admin/deactivation-feedback.php (added)
-
tags/1.1.45/core/admin/filter-options (added)
-
tags/1.1.45/core/admin/filter-options/add-options.php (added)
-
tags/1.1.45/core/admin/filter-options/filter-options.php (added)
-
tags/1.1.45/core/admin/filter-options/helper.php (added)
-
tags/1.1.45/core/admin/filter-options/table.php (added)
-
tags/1.1.45/core/admin/filter-set.php (added)
-
tags/1.1.45/core/admin/filter-sets (added)
-
tags/1.1.45/core/admin/filter-sets/action.php (added)
-
tags/1.1.45/core/admin/filter-sets/helper.php (added)
-
tags/1.1.45/core/admin/filter-sets/preview.php (added)
-
tags/1.1.45/core/admin/filter-sets/table.php (added)
-
tags/1.1.45/core/admin/header.php (added)
-
tags/1.1.45/core/admin/menus.php (added)
-
tags/1.1.45/core/admin/overview.php (added)
-
tags/1.1.45/core/admin/settings (added)
-
tags/1.1.45/core/admin/settings/action.php (added)
-
tags/1.1.45/core/admin/settings/settings.php (added)
-
tags/1.1.45/core/admin/settings/tab-content (added)
-
tags/1.1.45/core/admin/settings/tab-content/seo.php (added)
-
tags/1.1.45/core/admin/settings/tab-content/settings.php (added)
-
tags/1.1.45/core/admin/settings/tab-content/short-codes.php (added)
-
tags/1.1.45/core/admin/settings/tab-content/woo-order.php (added)
-
tags/1.1.45/core/admin/wp-filter.php (added)
-
tags/1.1.45/core/compatibility (added)
-
tags/1.1.45/core/compatibility/hooks.php (added)
-
tags/1.1.45/core/core.php (added)
-
tags/1.1.45/core/frontend (added)
-
tags/1.1.45/core/frontend/search-filter (added)
-
tags/1.1.45/core/frontend/search-filter/actions.php (added)
-
tags/1.1.45/core/frontend/search-filter/templates (added)
-
tags/1.1.45/core/frontend/search-filter/templates/pagination.php (added)
-
tags/1.1.45/core/frontend/search-filter/templates/templates.php (added)
-
tags/1.1.45/core/frontend/shortcodes.php (added)
-
tags/1.1.45/core/lib (added)
-
tags/1.1.45/core/lib/banner.php (added)
-
tags/1.1.45/core/widgets (added)
-
tags/1.1.45/core/widgets/bricks (added)
-
tags/1.1.45/core/widgets/bricks/components (added)
-
tags/1.1.45/core/widgets/bricks/components/woo-filter.php (added)
-
tags/1.1.45/core/widgets/bricks/components/wp-filter.php (added)
-
tags/1.1.45/core/widgets/bricks/manifest.php (added)
-
tags/1.1.45/core/widgets/elementor (added)
-
tags/1.1.45/core/widgets/elementor/manifest.php (added)
-
tags/1.1.45/core/widgets/elementor/woo-filter (added)
-
tags/1.1.45/core/widgets/elementor/woo-filter/woo-filter.php (added)
-
tags/1.1.45/core/widgets/elementor/wp-filter (added)
-
tags/1.1.45/core/widgets/elementor/wp-filter/wp-filter.php (added)
-
tags/1.1.45/core/widgets/gutenburg-block (added)
-
tags/1.1.45/core/widgets/gutenburg-block/blocks (added)
-
tags/1.1.45/core/widgets/gutenburg-block/blocks/woo-filter.php (added)
-
tags/1.1.45/core/widgets/gutenburg-block/blocks/wp-filter.php (added)
-
tags/1.1.45/core/widgets/gutenburg-block/init.php (added)
-
tags/1.1.45/filter-plus.php (added)
-
tags/1.1.45/index.php (added)
-
tags/1.1.45/languages (added)
-
tags/1.1.45/languages/filter-plus.pot (added)
-
tags/1.1.45/readme.txt (added)
-
tags/1.1.45/templates (added)
-
tags/1.1.45/templates/parts (added)
-
tags/1.1.45/templates/parts/filter-param-header.php (added)
-
tags/1.1.45/templates/parts/filter-top.php (added)
-
tags/1.1.45/templates/parts/pagination.php (added)
-
tags/1.1.45/templates/parts/top (added)
-
tags/1.1.45/templates/parts/top/categories.php (added)
-
tags/1.1.45/templates/woo-filter (added)
-
tags/1.1.45/templates/woo-filter/archive-layout.php (added)
-
tags/1.1.45/templates/woo-filter/category-layout.php (added)
-
tags/1.1.45/templates/woo-filter/parts (added)
-
tags/1.1.45/templates/woo-filter/parts/brand (added)
-
tags/1.1.45/templates/woo-filter/parts/brand/brands-checkbox.php (added)
-
tags/1.1.45/templates/woo-filter/parts/brand/brands-image.php (added)
-
tags/1.1.45/templates/woo-filter/parts/brand/brands-radio.php (added)
-
tags/1.1.45/templates/woo-filter/parts/category (added)
-
tags/1.1.45/templates/woo-filter/parts/category/categories-checkbox.php (added)
-
tags/1.1.45/templates/woo-filter/parts/category/categories-image.php (added)
-
tags/1.1.45/templates/woo-filter/parts/category/categories-list.php (added)
-
tags/1.1.45/templates/woo-filter/parts/category/categories-radio.php (added)
-
tags/1.1.45/templates/woo-filter/parts/category/categories-select.php (added)
-
tags/1.1.45/templates/woo-filter/parts/category/categories-text.php (added)
-
tags/1.1.45/templates/woo-filter/parts/filter-buttons.php (added)
-
tags/1.1.45/templates/woo-filter/parts/filter-color.php (added)
-
tags/1.1.45/templates/woo-filter/parts/filter-layout-attr-grid.php (added)
-
tags/1.1.45/templates/woo-filter/parts/filter-layout-grid.php (added)
-
tags/1.1.45/templates/woo-filter/parts/filter-param.php (added)
-
tags/1.1.45/templates/woo-filter/parts/filter-size.php (added)
-
tags/1.1.45/templates/woo-filter/parts/filter-top.php (added)
-
tags/1.1.45/templates/woo-filter/parts/price-range-input.php (added)
-
tags/1.1.45/templates/woo-filter/parts/price-range.php (added)
-
tags/1.1.45/templates/woo-filter/parts/product-search.php (added)
-
tags/1.1.45/templates/woo-filter/sort-option.php (added)
-
tags/1.1.45/templates/woo-filter/template-1 (added)
-
tags/1.1.45/templates/woo-filter/template-1/left-side (added)
-
tags/1.1.45/templates/woo-filter/template-1/left-side/filter-layout-attr-grid.php (added)
-
tags/1.1.45/templates/woo-filter/template-1/left-side/filter-layout-grid.php (added)
-
tags/1.1.45/templates/woo-filter/template-1/left-side/price-range.php (added)
-
tags/1.1.45/templates/woo-filter/template-1/on-sale.php (added)
-
tags/1.1.45/templates/woo-filter/template-1/rating.php (added)
-
tags/1.1.45/templates/woo-filter/template-1/right-side (added)
-
tags/1.1.45/templates/woo-filter/template-1/right-side/product-template.php (added)
-
tags/1.1.45/templates/woo-filter/template-1/right-side/sort-bar.php (added)
-
tags/1.1.45/templates/woo-filter/template-1/stock.php (added)
-
tags/1.1.45/templates/woo-filter/template-1/template-1.php (added)
-
tags/1.1.45/templates/woo-filter/template-2 (added)
-
tags/1.1.45/templates/woo-filter/template-2/left-side (added)
-
tags/1.1.45/templates/woo-filter/template-2/left-side/categories.php (added)
-
tags/1.1.45/templates/woo-filter/template-2/left-side/title.php (added)
-
tags/1.1.45/templates/woo-filter/template-2/right-side (added)
-
tags/1.1.45/templates/woo-filter/template-2/right-side/filter-top.php (added)
-
tags/1.1.45/templates/woo-filter/template-2/right-side/product-template.php (added)
-
tags/1.1.45/templates/woo-filter/template-2/right-side/sort-bar.php (added)
-
tags/1.1.45/templates/woo-filter/template-2/template-2.php (added)
-
tags/1.1.45/templates/wp-filter (added)
-
tags/1.1.45/templates/wp-filter/parts (added)
-
tags/1.1.45/templates/wp-filter/parts/categories-list.php (added)
-
tags/1.1.45/templates/wp-filter/parts/custom-fields.php (added)
-
tags/1.1.45/templates/wp-filter/template-1 (added)
-
tags/1.1.45/templates/wp-filter/template-1/left-side (added)
-
tags/1.1.45/templates/wp-filter/template-1/left-side/authors.php (added)
-
tags/1.1.45/templates/wp-filter/template-1/left-side/filter-layout-attr-grid.php (added)
-
tags/1.1.45/templates/wp-filter/template-1/left-side/filter-layout-grid.php (added)
-
tags/1.1.45/templates/wp-filter/template-1/left-side/product-search.php (added)
-
tags/1.1.45/templates/wp-filter/template-1/right-side (added)
-
tags/1.1.45/templates/wp-filter/template-1/right-side/product-template.php (added)
-
tags/1.1.45/templates/wp-filter/template-1/template-1.php (added)
-
tags/1.1.45/utils (added)
-
tags/1.1.45/utils/helper.php (added)
-
tags/1.1.45/utils/singleton.php (added)
-
tags/1.1.45/wrapper.php (added)
-
trunk/assets/js/elementor-editor.js (added)
-
trunk/assets/js/gallery-image-controls.js (modified) (3 diffs)
-
trunk/base/data-factory.php (modified) (2 diffs)
-
trunk/build (added)
-
trunk/build/index.asset.php (added)
-
trunk/build/index.js (added)
-
trunk/core/frontend/search-filter/actions.php (modified) (7 diffs)
-
trunk/core/widgets/elementor/manifest.php (modified) (1 diff)
-
trunk/core/widgets/elementor/woo-filter/woo-filter.php (modified) (2 diffs)
-
trunk/core/widgets/gutenburg-block/blocks/woo-filter.php (modified) (9 diffs)
-
trunk/core/widgets/gutenburg-block/init.php (modified) (1 diff)
-
trunk/filter-plus.php (modified) (1 diff)
-
trunk/languages/filter-plus.pot (modified) (54 diffs)
-
trunk/readme.txt (modified) (2 diffs)
-
trunk/templates/woo-filter/template-1/right-side/product-template.php (modified) (2 diffs)
-
trunk/templates/woo-filter/template-2/right-side/product-template.php (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
filter-plus/trunk/assets/js/gallery-image-controls.js
r3798363 r3801351 8 8 const ToggleControl = wp.components.ToggleControl; 9 9 const SelectControl = wp.components.SelectControl; 10 const FormTokenField = wp.components.FormTokenField; 11 const BaseControl = wp.components.BaseControl || wp.element.Fragment; 10 12 const NumberControl = wp.components.__experimentalNumberControl || wp.components.TextControl; 11 13 if (!InspectorControls || !PanelBody || !ToggleControl || !SelectControl || !NumberControl) return; … … 15 17 return createElement(BlockEdit, props); 16 18 } 17 const pro = !!(window.filterPlus && window.filterPlus.is_pro_active === 0); 19 // wp_localize_script normally passes a number, but another script 20 // may expose the same flag as a numeric string. Accept both. 21 const pro = !!(window.filterPlus && Number(window.filterPlus.is_pro_active) === 0); 18 22 const attrs = props.attributes || {}; 19 23 const sliderOn = !!attrs.gallery_slider; … … 26 30 createElement(InspectorControls, null, 27 31 createElement(PanelBody, { title: 'Gallery Image Options' + (pro ? '' : ' (Pro)'), initialOpen: false }, 28 createElement(ToggleControl, { label: label('Rollover Image'), help: modeHelp, checked: !!attrs.rollover_image, disabled: !pro || sliderOn, onChange: function (v) { props.setAttributes({ rollover_image: v, gallery_slider: v ? false : !!attrs.gallery_slider }); } }),32 createElement(ToggleControl, { label: label('Rollover Image'), help: modeHelp, checked: !!attrs.rollover_image, disabled: !pro, onChange: function (v) { props.setAttributes({ rollover_image: v, gallery_slider: v ? false : !!attrs.gallery_slider }); } }), 29 33 rolloverOn ? createElement(NumberControl, { label: label('Hover Gallery Image (1-5)'), help: pro ? 'Choose the gallery image shown on hover; the last available image is used when needed.' : help, min: 1, max: 5, value: attrs.rollover_image_number || 1, disabled: !pro, onChange: function (v) { props.setAttributes({ rollover_image_number: Math.max(1, Math.min(5, parseInt(v, 10) || 1)) }); } }) : null, 30 34 rolloverOn ? createElement(SelectControl, { label: label('Rollover Transition'), help: help, value: attrs.rollover_effect || 'fade', disabled: !pro, options: [{ label: 'Fade', value: 'fade' }, { label: 'Fade + Zoom', value: 'zoom' }, { label: 'None', value: 'none' }], onChange: function (v) { props.setAttributes({ rollover_effect: v }); } }) : null, 31 createElement(ToggleControl, { label: label('Gallery Slider'), help: modeHelp, checked: !!attrs.gallery_slider, disabled: !pro || rolloverOn, onChange: function (v) { props.setAttributes({ gallery_slider: v, rollover_image: v ? false : !!attrs.rollover_image }); } }) 35 createElement(ToggleControl, { label: label('Gallery Slider'), help: modeHelp, checked: !!attrs.gallery_slider, disabled: !pro, onChange: function (v) { props.setAttributes({ gallery_slider: v, rollover_image: v ? false : !!attrs.rollover_image }); } }) 36 ), 37 createElement(PanelBody, { title: 'Product Attributes' + (pro ? '' : ' (Pro)'), initialOpen: false }, 38 createElement(ToggleControl, { 39 label: label('Show Attributes'), 40 help: help, 41 checked: !!attrs.show_product_attributes, 42 disabled: !pro, 43 onChange: function (v) { props.setAttributes({ show_product_attributes: v }); } 44 }), 45 attrs.show_product_attributes ? (function () { 46 const opts = (window.filterPlus && Array.isArray(window.filterPlus.attributes) ? window.filterPlus.attributes : []).map(function (item) { 47 return { label: String(item.label), value: String(item.value) }; 48 }); 49 const selected = Array.isArray(attrs.product_attributes) ? attrs.product_attributes.map(String) : []; 50 const byValue = function (v) { const f = opts.find(function (o) { return o.value === String(v); }); return f ? f.label : String(v); }; 51 const byLabel = function (l) { const f = opts.find(function (o) { return o.label === String(l); }); return f ? f.value : null; }; 52 // Select2-style searchable multi select (chips + dropdown). 53 if (!FormTokenField) { 54 return createElement(SelectControl, { multiple: true, label: label('Attribute List'), help: help, value: selected, options: opts, disabled: !pro, onChange: function (v) { props.setAttributes({ product_attributes: v || [] }); } }); 55 } 56 return createElement(BaseControl, { help: help, __nextHasNoMarginBottom: true }, 57 createElement(FormTokenField, { 58 label: label('Attribute List'), 59 value: selected.map(byValue), 60 suggestions: opts.map(function (o) { return o.label; }), 61 disabled: !pro, 62 __experimentalExpandOnFocus: true, 63 __experimentalShowHowTo: false, 64 __experimentalValidateInput: function (t) { return null !== byLabel(t); }, 65 __next40pxDefaultSize: true, 66 __nextHasNoMarginBottom: true, 67 onChange: function (tokens) { 68 const values = []; 69 tokens.forEach(function (t) { 70 const v = byLabel(t && 'object' === typeof t ? t.value : t); 71 if (null !== v && values.indexOf(v) === -1) { values.push(v); } 72 }); 73 props.setAttributes({ product_attributes: values }); 74 } 75 }) 76 ); 77 })() : null 32 78 ) 33 79 ) -
filter-plus/trunk/base/data-factory.php
r3799880 r3801351 220 220 $default_data['image_width'] = ( class_exists( 'FilterPlusPro' ) && ! empty( $settings['image_width'] ) ) ? intval( $settings['image_width'] ) : ''; 221 221 $default_data['image_height'] = ( class_exists( 'FilterPlusPro' ) && ! empty( $settings['image_height'] ) ) ? intval( $settings['image_height'] ) : ''; 222 $default_data['rollover_image'] = ( class_exists( 'FilterPlusPro' ) && ! empty( $settings['rollover_image'] ) ) ? 'yes' : 'no'; 222 $image_mode_enabled = static function ( $value ) { 223 return true === $value || 1 === $value || '1' === $value || 'yes' === $value; 224 }; 225 $default_data['rollover_image'] = ( class_exists( 'FilterPlusPro' ) && isset( $settings['rollover_image'] ) && $image_mode_enabled( $settings['rollover_image'] ) ) ? 'yes' : 'no'; 223 226 $default_data['rollover_image_number'] = ( class_exists( 'FilterPlusPro' ) && isset( $settings['rollover_image_number'] ) ) ? max( 1, min( 5, absint( $settings['rollover_image_number'] ) ) ) : 1; 224 $default_data['rollover_effect'] = ( class_exists( 'FilterPlusPro' ) && in_array( $settings['rollover_effect'] ?? 'fade', array( 'fade', 'zoom', 'none' ), true ) ) ? $settings['rollover_effect']: 'fade';225 $default_data['gallery_slider'] = ( class_exists( 'FilterPlusPro' ) && ! empty( $settings['gallery_slider'] ) ) ? 'yes' : 'no';227 $default_data['rollover_effect'] = ( class_exists( 'FilterPlusPro' ) && in_array( $settings['rollover_effect'] ?? 'fade', array( 'fade', 'zoom', 'none' ), true ) ) ? ( $settings['rollover_effect'] ?? 'fade' ) : 'fade'; 228 $default_data['gallery_slider'] = ( class_exists( 'FilterPlusPro' ) && isset( $settings['gallery_slider'] ) && $image_mode_enabled( $settings['gallery_slider'] ) ) ? 'yes' : 'no'; 226 229 $default_data['show_product_attributes'] = ( class_exists( 'FilterPlusPro' ) && ! empty( $settings['show_product_attributes'] ) && 'yes' === $settings['show_product_attributes'] ) ? 'yes' : 'no'; 227 230 $product_attribute_ids = $settings['product_attributes'] ?? array(); … … 317 320 'rollover_effect' => $rollover_effect, 318 321 'gallery_slider' => $gallery_slider, 322 // Product card attributes (Pro). Without these the Elementor/Bricks 323 // widgets never showed the selected attributes (e.g. color swatches). 324 'show_product_attributes' => $show_product_attributes, 325 'product_attributes' => $product_attributes, 319 326 'hide_prod_rating' => $hide_prod_rating, 320 327 'size_label' => $size_label, -
filter-plus/trunk/core/frontend/search-filter/actions.php
r3799880 r3801351 719 719 * @return array 720 720 */ 721 public function render_products_html($products, $filter_type, $template ) {721 public function render_products_html($products, $filter_type, $template, $render_settings = null) { 722 722 $render_selected_attributes = static function ( $card_html, $product_data, $post_data ) { 723 723 // Only the attributes selected in "Attribute List" are shown. … … 736 736 $selected = array_filter( $selected_keys ); 737 737 if ( empty( $selected ) ) { return $card_html; } 738 // Template 7 draws its own color swatches unless the color attribute 739 // was present in the AJAX POST. Keep preview and live output aligned. 740 if ( in_array( 'color', $selected, true ) ) { 741 $card_html = preg_replace( '/<div class="t7-swatches">.*?<\/div>/s', '', $card_html ); 742 } 738 743 $wc_product = wc_get_product( absint( $product_data['id'] ) ); 739 744 if ( ! $wc_product ) { return $card_html; } … … 777 782 return $card_html; 778 783 }; 784 $render_requested_slider = static function ( $card_html, $product_data, $template_number, $post_data ) { 785 if ( 'yes' !== ( $post_data['gallery_slider'] ?? 'no' ) || ! class_exists( 'FilterPlusPro' ) || ! function_exists( 'filterplus_pro_gallery_slider_markup' ) || ! in_array( (int) $template_number, array( 4, 5, 6, 7, 8 ), true ) ) { 786 return $card_html; 787 } 788 $slider = filterplus_pro_gallery_slider_markup( $product_data ); 789 $primary_image = isset( $product_data['post_image'] ) ? (string) $product_data['post_image'] : ''; 790 $position = '' !== $primary_image ? strpos( $card_html, $primary_image ) : false; 791 if ( '' === $slider || false === $position ) { 792 return $card_html; 793 } 794 return substr( $card_html, 0, $position ) . $slider . substr( $card_html, $position + strlen( $primary_image ) ); 795 }; 779 796 $html = array( 780 797 'grid' => '', … … 807 824 808 825 // Get template variables from POST data 809 $post_data = filter_input_array( INPUT_POST, FILTER_SANITIZE_SPECIAL_CHARS ); 826 $post_data = is_array( $render_settings ) ? $render_settings : filter_input_array( INPUT_POST, FILTER_SANITIZE_SPECIAL_CHARS ); 827 $post_data = is_array( $post_data ) ? $post_data : array(); 810 828 811 829 // Render each product using the new functions … … 835 853 } 836 854 $rendered_card = ob_get_clean(); 855 $rendered_card = $render_requested_slider( $rendered_card, $product, $template, $post_data ); 837 856 $html['grid'] .= $filter_type === 'product' ? $render_selected_attributes( $rendered_card, $product, $post_data ) : $rendered_card; 838 857 } elseif (function_exists('filterplus_render_grid_product')) { … … 848 867 isset($post_data['rollover_image']) && 'yes' === $post_data['rollover_image'] && ( ! isset($post_data['gallery_slider']) || 'yes' !== $post_data['gallery_slider'] ) ? 'yes' : 'no', 849 868 isset($post_data['rollover_image_number']) ? max(1, min(5, absint($post_data['rollover_image_number']))) : 1, 850 isset($post_data['rollover_effect']) ? sanitize_key($post_data['rollover_effect']) : 'fade' 869 isset($post_data['rollover_effect']) ? sanitize_key($post_data['rollover_effect']) : 'fade', 870 isset($post_data['gallery_slider']) && 'yes' === $post_data['gallery_slider'] ? 'yes' : 'no' 851 871 ); 852 872 } else { … … 858 878 } 859 879 $rendered_card = ob_get_clean(); 880 $rendered_card = $render_requested_slider( $rendered_card, $product, $template, $post_data ); 860 881 $html['grid'] .= $filter_type === 'product' ? $render_selected_attributes( $rendered_card, $product, $post_data ) : $rendered_card; 861 882 } -
filter-plus/trunk/core/widgets/elementor/manifest.php
r3315642 r3801351 16 16 add_action( 'elementor/elements/categories_registered', [$this, 'add_elementor_widget_categories'] ); 17 17 add_action( 'elementor/widgets/register', [$this, 'register_widgets'] ); 18 add_action( 'elementor/editor/after_enqueue_scripts', [$this, 'editor_scripts'] ); 19 } 20 21 /** 22 * Editor-only helpers (Rollover Image / Gallery Slider switch each other off). 23 */ 24 public function editor_scripts() { 25 wp_enqueue_script( 26 'filter-plus-elementor-editor', 27 \FilterPlus::assets_url() . 'js/elementor-editor.js', 28 array( 'jquery' ), 29 \FilterPlus::asset_version( 'js/elementor-editor.js' ), 30 true 31 ); 18 32 } 19 33 -
filter-plus/trunk/core/widgets/elementor/woo-filter/woo-filter.php
r3798363 r3801351 637 637 ) 638 638 ); 639 $this->add_control( 'rollover_image', array( 'label' => esc_html__( 'Rollover Image', 'filter-plus' ) . ( class_exists( 'FilterPlusPro' ) ? '' : ' (Pro)' ), 'type' => Controls_Manager::SWITCHER, 'return_value' => 'yes', 'default' => '', 'disabled' => ! class_exists( 'FilterPlusPro' ), ' condition' => array( 'gallery_slider' => '' ), 'description' => class_exists( 'FilterPlusPro' ) ? esc_html__( 'Choose one image mode: Rollover Image or Gallery Slider. They cannot be enabled at the same time.', 'filter-plus' ) : esc_html__( 'Upgrade to Pro to use this feature.', 'filter-plus' ) ) );639 $this->add_control( 'rollover_image', array( 'label' => esc_html__( 'Rollover Image', 'filter-plus' ) . ( class_exists( 'FilterPlusPro' ) ? '' : ' (Pro)' ), 'type' => Controls_Manager::SWITCHER, 'return_value' => 'yes', 'default' => '', 'disabled' => ! class_exists( 'FilterPlusPro' ), 'description' => class_exists( 'FilterPlusPro' ) ? esc_html__( 'Choose one image mode: Rollover Image or Gallery Slider. They cannot be enabled at the same time.', 'filter-plus' ) : esc_html__( 'Upgrade to Pro to use this feature.', 'filter-plus' ) ) ); 640 640 $this->add_control( 'rollover_image_number', array( 'label' => esc_html__( 'Hover Gallery Image (1-5)', 'filter-plus' ) . ( class_exists( 'FilterPlusPro' ) ? '' : ' (Pro)' ), 'type' => Controls_Manager::NUMBER, 'min' => 1, 'max' => 5, 'default' => 1, 'disabled' => ! class_exists( 'FilterPlusPro' ), 'condition' => array( 'rollover_image' => 'yes', 'gallery_slider' => '' ), 'description' => class_exists( 'FilterPlusPro' ) ? esc_html__( 'Choose the gallery image shown on hover; the last available image is used when needed.', 'filter-plus' ) : esc_html__( 'Upgrade to Pro to use this feature.', 'filter-plus' ) ) ); 641 641 $this->add_control( 'rollover_effect', array( 'label' => esc_html__( 'Rollover Transition', 'filter-plus' ) . ( class_exists( 'FilterPlusPro' ) ? '' : ' (Pro)' ), 'type' => Controls_Manager::SELECT, 'options' => array( 'fade' => 'Fade', 'zoom' => 'Fade + Zoom', 'none' => 'None' ), 'default' => 'fade', 'disabled' => ! class_exists( 'FilterPlusPro' ), 'condition' => array( 'rollover_image' => 'yes', 'gallery_slider' => '' ), 'description' => class_exists( 'FilterPlusPro' ) ? '' : esc_html__( 'Upgrade to Pro to use this feature.', 'filter-plus' ) ) ); 642 $this->add_control( 'gallery_slider', array( 'label' => esc_html__( 'Gallery Slider', 'filter-plus' ) . ( class_exists( 'FilterPlusPro' ) ? '' : ' (Pro)' ), 'type' => Controls_Manager::SWITCHER, 'return_value' => 'yes', 'default' => '', 'disabled' => ! class_exists( 'FilterPlusPro' ), 'condition' => array( 'rollover_image' => '' ), 'description' => class_exists( 'FilterPlusPro' ) ? esc_html__( 'Choose one image mode: Rollover Image or Gallery Slider. They cannot be enabled at the same time.', 'filter-plus' ) : esc_html__( 'Upgrade to Pro to use this feature.', 'filter-plus' ) ) ); 642 $this->add_control( 'gallery_slider', array( 'label' => esc_html__( 'Gallery Slider', 'filter-plus' ) . ( class_exists( 'FilterPlusPro' ) ? '' : ' (Pro)' ), 'type' => Controls_Manager::SWITCHER, 'return_value' => 'yes', 'default' => '', 'disabled' => ! class_exists( 'FilterPlusPro' ), 'description' => class_exists( 'FilterPlusPro' ) ? esc_html__( 'Choose one image mode: Rollover Image or Gallery Slider. They cannot be enabled at the same time.', 'filter-plus' ) : esc_html__( 'Upgrade to Pro to use this feature.', 'filter-plus' ) ) ); 643 $this->add_control( 644 'show_product_attributes', 645 array( 646 'label' => esc_html__( 'Show Product Attributes', 'filter-plus' ) . ( class_exists( 'FilterPlusPro' ) ? '' : ' (Pro)' ), 647 'type' => Controls_Manager::SWITCHER, 648 'return_value' => 'yes', 649 'default' => '', 650 'disabled' => ! class_exists( 'FilterPlusPro' ), 651 'description' => class_exists( 'FilterPlusPro' ) ? esc_html__( 'Show the selected attributes on each product card.', 'filter-plus' ) : esc_html__( 'Upgrade to Pro to use this feature.', 'filter-plus' ), 652 ) 653 ); 654 $this->add_control( 655 'product_attributes', 656 array( 657 'label' => esc_html__( 'Attribute List', 'filter-plus' ) . ( class_exists( 'FilterPlusPro' ) ? '' : ' (Pro)' ), 658 'type' => Controls_Manager::SELECT2, 659 'options' => Helper::woo_attribute_list( 'assoc' ), 660 'multiple' => true, 661 'label_block' => true, 662 'disabled' => ! class_exists( 'FilterPlusPro' ), 663 'condition' => array( 'show_product_attributes' => 'yes' ), 664 'description' => empty( Helper::woo_attribute_list( 'assoc' ) ) ? esc_html__( 'No attributes found. Add them under Products > Attributes.', 'filter-plus' ) : '', 665 ) 666 ); 643 667 $this->add_control('hide_prod_title', 644 668 array( … … 2091 2115 echo '<div class="grid-sizer"></div><div class="gutter-sizer"></div>'; 2092 2116 } 2093 foreach ( $products as $product ) { 2094 call_user_func( 2095 $render_fn, 2096 $product, 2097 $hide_prod_add_cart, 2098 $hide_prod_title, 2099 $hide_prod_desc, 2100 $hide_prod_rating, 2101 $hide_prod_price 2102 ); 2103 } 2117 // Same renderer as the frontend AJAX and the Gutenberg preview, so 2118 // rollover, gallery slider and product attributes show here too. 2119 $rendered = \FilterPlus\Core\Frontend\SearchFilter\Actions::instance()->render_products_html( 2120 $products, 2121 'product', 2122 $template, 2123 array( 2124 'hide_prod_add_cart' => $hide_prod_add_cart, 2125 'hide_prod_title' => $hide_prod_title, 2126 'hide_prod_desc' => $hide_prod_desc, 2127 'hide_prod_rating' => $hide_prod_rating, 2128 'hide_prod_price' => $hide_prod_price, 2129 'rollover_image' => ! empty( $data['rollover_image'] ) ? $data['rollover_image'] : 'no', 2130 'rollover_image_number' => ! empty( $data['rollover_image_number'] ) ? $data['rollover_image_number'] : 1, 2131 'rollover_effect' => ! empty( $data['rollover_effect'] ) ? $data['rollover_effect'] : 'fade', 2132 'gallery_slider' => ! empty( $data['gallery_slider'] ) ? $data['gallery_slider'] : 'no', 2133 'show_product_attributes' => ! empty( $data['show_product_attributes'] ) ? $data['show_product_attributes'] : 'no', 2134 'product_attributes' => ! empty( $data['product_attributes'] ) ? $data['product_attributes'] : '', 2135 ) 2136 ); 2137 echo $rendered['grid']; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped -- template output 2104 2138 return ob_get_clean(); 2105 2139 } -
filter-plus/trunk/core/widgets/gutenburg-block/blocks/woo-filter.php
r3798363 r3801351 216 216 'rollover_effect' => array( 'type' => 'string', 'default' => 'fade' ), 217 217 'gallery_slider' => array( 'type' => 'boolean', 'default' => false ), 218 'show_product_attributes' => array( 'type' => 'boolean', 'default' => false ), 219 'product_attributes' => array( 'type' => 'array', 'default' => array() ), 218 220 'hide_prod_rating' => array( 219 221 'type' => 'boolean', … … 282 284 function product_filter_callback( $settings ) { 283 285 // Convert arrays to comma-separated strings (use is_array only — !empty([]) is false for empty arrays) 284 foreach ( ['categories', 'exclude_categories', 'tags', 'attributes', 'brands', 'filter_order' ] as $field ) {286 foreach ( ['categories', 'exclude_categories', 'tags', 'attributes', 'brands', 'filter_order', 'product_attributes'] as $field ) { 285 287 if ( isset( $settings[$field] ) && is_array( $settings[$field] ) ) { 286 288 $settings[$field] = implode( ',', $settings[$field] ); … … 294 296 'show_reviews', 'stock', 'on_sale', 'hide_prod_title', 'hide_prod_desc', 295 297 'hide_prod_price', 'hide_prod_add_cart', 'hide_prod_rating', 'sorting', 296 'rollover_image', 'gallery_slider', 298 'rollover_image', 'gallery_slider', 'show_product_attributes', 297 299 'product_categories', 'show_sale_badge', 'product_tags', 'apply_button_mode', 298 300 'show_brands', 'hide_empty_brand', 'brand_count' … … 305 307 } 306 308 307 // Masonry is initialized by search-filter.js, which does not run in sidethe308 // server-rendered block preview. Render that preview as a regular grid so309 // every product template keeps its full column width in Gutenberg.309 // Masonry is initialized by search-filter.js, which does not run in the 310 // server-rendered editor preview. Use the standard grid in both the shell 311 // and the pre-rendered cards so Gutenberg does not create a broken layout. 310 312 $render_settings = $settings; 311 313 if ( defined( 'REST_REQUEST' ) && REST_REQUEST ) { … … 319 321 if ( defined( 'REST_REQUEST' ) && REST_REQUEST ) { 320 322 $rendered = [ 'grid' => '', 'list' => '' ]; 323 $preview = []; 321 324 $template = ! empty( $settings['template'] ) ? $settings['template'] : '1'; 322 325 … … 326 329 $preview = $actions->get_products( [ 327 330 'filter_type' => 'product', 328 'limit' => 6,331 'limit' => ! empty( $settings['no_of_items'] ) ? absint( $settings['no_of_items'] ) : 9, 329 332 'offset' => 1, 330 333 'template' => $template, 331 334 'masonry_style' => 'no', 332 'product_categories' => 'yes', 333 'product_tags' => 'yes', 334 'show_sale_badge' => 'yes', 335 'post_author' => 'yes', 335 'product_categories' => ! empty( $settings['product_categories'] ) ? 'yes' : 'no', 336 'product_tags' => ! empty( $settings['product_tags'] ) ? 'yes' : 'no', 337 'show_sale_badge' => ! empty( $settings['show_sale_badge'] ) ? 'yes' : 'no', 336 338 'order_by' => '', 337 339 'cat_id' => '', … … 346 348 'cf_list' => [], 347 349 'author' => '', 348 'pagination_style' => 'numbers',350 'pagination_style' => ! empty( $settings['pagination_style'] ) ? sanitize_key( $settings['pagination_style'] ) : 'numbers', 349 351 'taxonomy' => 'product_cat', 350 352 'exclude_cat_id' => '', … … 353 355 'image_width' => ! empty( $settings['image_width'] ) ? $settings['image_width'] : '', 354 356 'image_height' => ! empty( $settings['image_height'] ) ? $settings['image_height'] : '', 357 'hide_prod_title' => ! empty( $settings['hide_prod_title'] ) ? 'yes' : 'no', 358 'hide_prod_desc' => ! empty( $settings['hide_prod_desc'] ) ? 'yes' : 'no', 359 'hide_prod_price' => ! empty( $settings['hide_prod_price'] ) ? 'yes' : 'no', 360 'hide_prod_add_cart' => ! empty( $settings['hide_prod_add_cart'] ) ? 'yes' : 'no', 361 'hide_prod_rating' => ! empty( $settings['hide_prod_rating'] ) ? 'yes' : 'no', 362 'rollover_image' => ! empty( $settings['rollover_image'] ) ? 'yes' : 'no', 363 'rollover_image_number' => isset( $settings['rollover_image_number'] ) ? max( 1, min( 5, absint( $settings['rollover_image_number'] ) ) ) : 1, 364 'rollover_effect' => isset( $settings['rollover_effect'] ) ? sanitize_key( $settings['rollover_effect'] ) : 'fade', 365 'gallery_slider' => ! empty( $settings['gallery_slider'] ) ? 'yes' : 'no', 366 'show_product_attributes' => ! empty( $settings['show_product_attributes'] ) ? 'yes' : 'no', 367 'product_attributes' => isset( $settings['product_attributes'] ) ? $settings['product_attributes'] : '', 355 368 ] ); 356 369 357 // Try selected template first; fall back to template 1 if Pro template not renderable 358 $rendered = $actions->render_products_html( $preview['products'], 'product', $template ); 359 if ( empty( $rendered['grid'] ) && $template !== '1' ) { 360 $rendered = $actions->render_products_html( $preview['products'], 'product', '1' ); 361 } 370 // Use the selected template exactly as the front end does. A 371 // template 1 fallback makes the editor misleading for Pro layouts. 372 $preview_render_settings = array( 373 'hide_prod_add_cart' => ! empty( $settings['hide_prod_add_cart'] ) ? 'yes' : 'no', 374 'hide_prod_title' => ! empty( $settings['hide_prod_title'] ) ? 'yes' : 'no', 375 'hide_prod_desc' => ! empty( $settings['hide_prod_desc'] ) ? 'yes' : 'no', 376 'hide_prod_rating' => ! empty( $settings['hide_prod_rating'] ) ? 'yes' : 'no', 377 'hide_prod_price' => ! empty( $settings['hide_prod_price'] ) ? 'yes' : 'no', 378 'rollover_image' => ! empty( $settings['rollover_image'] ) ? 'yes' : 'no', 379 'rollover_image_number' => isset( $settings['rollover_image_number'] ) ? max( 1, min( 5, absint( $settings['rollover_image_number'] ) ) ) : 1, 380 'rollover_effect' => isset( $settings['rollover_effect'] ) ? sanitize_key( $settings['rollover_effect'] ) : 'fade', 381 'gallery_slider' => ! empty( $settings['gallery_slider'] ) ? 'yes' : 'no', 382 'show_product_attributes' => ! empty( $settings['show_product_attributes'] ) ? 'yes' : 'no', 383 'product_attributes' => isset( $settings['product_attributes'] ) ? $settings['product_attributes'] : '', 384 ); 385 $rendered = $actions->render_products_html( $preview['products'], 'product', $template, $preview_render_settings ); 362 386 } catch ( \Throwable $e ) { // phpcs:ignore -- silently skip on any error 363 387 } … … 365 389 366 390 if ( ! empty( $rendered['grid'] ) ) { 367 $columns = ! empty( $settings['grid_columns_desktop'] ) ? max( 1, absint( $settings['grid_columns_desktop'] ) ) : 3;368 $grid_style = ' style="display:grid;grid-template-columns:repeat(' . $columns . ',minmax(0,1fr));gap:16px;"';369 391 $html = preg_replace( 370 392 '/(<div[^>]*class="prods-grid-view[^"]*")([^>]*>)/', 371 '$1 data-editor-products="1" ' . $grid_style . '$2' . $rendered['grid'],393 '$1 data-editor-products="1"$2' . $rendered['grid'], 372 394 $html, 373 395 1 374 396 ); 397 } 398 // search-filter.js fills the result count and pagination on the 399 // frontend. Fill them here so the editor shows the same header/footer. 400 if ( ! empty( $preview ) && isset( $preview['total'] ) ) { 401 $shown = isset( $preview['products'] ) ? count( $preview['products'] ) : 0; 402 $html = preg_replace( '/(<span class="total"[^>]*>)[^<]*(<\/span>)/', '${1}' . absint( $preview['total'] ) . '${2}', $html ); 403 $html = preg_replace( '/(<span class="pages"[^>]*>)[^<]*(<\/span>)/', '${1}' . absint( $shown ) . '${2}', $html ); 404 if ( ! empty( $preview['pagination_markup'] ) ) { 405 $html = preg_replace( 406 '/(<div class="naviation[^"]*"[^>]*>)/', 407 '$1' . str_replace( array( '\\', '$' ), array( '\\\\', '\\$' ), $preview['pagination_markup'] ), 408 $html, 409 1 410 ); 411 } 375 412 } 376 413 if ( ! empty( $rendered['list'] ) ) { -
filter-plus/trunk/core/widgets/gutenburg-block/init.php
r3798363 r3801351 94 94 wp_enqueue_style( 'filter-plus-public-css' ); 95 95 wp_enqueue_style( 'filter-plus-swiper-css' ); 96 if ( class_exists( 'FilterPlusPro' ) ) {97 wp_enqueue_style(98 'filter-plus-pro-public-css',99 \FilterPlusPro::assets_url() . 'css/public.css',100 array( 'filter-plus-public-css' ),101 \FilterPlusPro::asset_version( 'css/public.css' )102 );103 }104 96 105 97 $default_css = \FilterPlus\Core\Frontend\Shortcodes::instance()->custom_css( '1', 'content-filter', array( 'masonry_style' => 'no' ) ); 106 98 if ( ! empty( $default_css ) ) { 107 99 wp_add_inline_style( 'filter-plus-public-css', $default_css ); 100 } 101 } ); 102 103 // The post editor canvas is an iframe. Styles added on 104 // enqueue_block_editor_assets stay in the outer admin document, so Pro 105 // template styles (templates 3-8) never reached the preview. Styles added on 106 // enqueue_block_assets are copied into the iframe. Admin only: the frontend 107 // already loads the Pro stylesheet through its own enqueue class. 108 add_action( 'enqueue_block_assets', function() { 109 if ( ! is_admin() || ! class_exists( 'FilterPlusPro' ) ) { 110 return; 111 } 112 wp_enqueue_style( 113 'filter-plus-pro-public-css', 114 \FilterPlusPro::assets_url() . 'css/public.css', 115 array( 'filter-plus-public-css' ), 116 \FilterPlusPro::asset_version( 'css/public.css' ) 117 ); 118 // Cards render a quick-view trigger when the module is on; style it too. 119 if ( class_exists( '\FilterPlusPro\Core\Frontend\QuickView' ) && \FilterPlusPro\Core\Frontend\QuickView::is_enabled() ) { 120 wp_enqueue_style( 121 'filter-plus-pro-quick-view', 122 \FilterPlusPro::assets_url() . 'css/quick-view.css', 123 array( 'filter-plus-pro-public-css' ), 124 \FilterPlusPro::asset_version( 'css/quick-view.css' ) 125 ); 108 126 } 109 127 } ); -
filter-plus/trunk/filter-plus.php
r3799880 r3801351 5 5 * Plugin URI: https://wpbens.com/filter-plus/ 6 6 * Description: Advanced Product Filter plugin that enable filter anything features like filter by by Ratings, Tags, Price Range on website. It allows users to filter anything based on different taxonomies. 7 * Version: 1.1.4 47 * Version: 1.1.45 8 8 * Requires at least: 5.8 9 9 * Requires PHP: 7.4 -
filter-plus/trunk/languages/filter-plus.pot
r3786989 r3801351 3 3 msgid "" 4 4 msgstr "" 5 "Project-Id-Version: Filter Plus – WordPress & WooCommerce AJAX Filter Plugin 1.1.4 0\n"5 "Project-Id-Version: Filter Plus – WordPress & WooCommerce AJAX Filter Plugin 1.1.45\n" 6 6 "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/filter-plus\n" 7 7 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" … … 10 10 "Content-Type: text/plain; charset=UTF-8\n" 11 11 "Content-Transfer-Encoding: 8bit\n" 12 "POT-Creation-Date: 2026-11- 06T02:15:18+00:00\n"12 "POT-Creation-Date: 2026-11-14T02:17:20+00:00\n" 13 13 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" 14 14 "X-Generator: WP-CLI 2.12.0\n" … … 41 41 42 42 #: base/data-factory.php:28 43 #: base/data-factory.php:1 0944 #: base/data-factory.php:1 2845 #: base/data-factory.php: 37143 #: base/data-factory.php:117 44 #: base/data-factory.php:136 45 #: base/data-factory.php:404 46 46 #: core/admin/settings/tab-content/short-codes.php:57 47 47 #: core/admin/wp-filter.php:52 … … 56 56 57 57 #: base/data-factory.php:35 58 #: base/data-factory.php:13 159 #: base/data-factory.php:1 7260 #: base/data-factory.php: 38561 #: base/data-factory.php: 39962 #: base/data-factory.php: 49058 #: base/data-factory.php:139 59 #: base/data-factory.php:180 60 #: base/data-factory.php:418 61 #: base/data-factory.php:432 62 #: base/data-factory.php:523 63 63 #: core/widgets/bricks/components/wp-filter.php:180 64 64 #: core/widgets/elementor/wp-filter/wp-filter.php:189 … … 77 77 78 78 #: base/data-factory.php:40 79 #: base/data-factory.php:1 3680 #: base/data-factory.php:2 2879 #: base/data-factory.php:144 80 #: base/data-factory.php:253 81 81 #: core/admin/settings/tab-content/short-codes.php:32 82 82 #: core/admin/wp-filter.php:27 … … 89 89 90 90 #: base/data-factory.php:41 91 #: base/data-factory.php:1 3792 #: base/data-factory.php:2 2991 #: base/data-factory.php:145 92 #: base/data-factory.php:254 93 93 #: core/admin/settings/tab-content/short-codes.php:38 94 94 #: core/admin/wp-filter.php:33 95 #: core/frontend/shortcodes.php:13 095 #: core/frontend/shortcodes.php:137 96 96 #: core/widgets/bricks/components/woo-filter.php:79 97 97 #: core/widgets/elementor/woo-filter/woo-filter.php:100 … … 102 102 #: templates/woo-filter/parts/category/categories-checkbox.php:68 103 103 #: templates/woo-filter/parts/category/categories-image.php:87 104 #: templates/woo-filter/parts/category/categories-list.php:7 1104 #: templates/woo-filter/parts/category/categories-list.php:75 105 105 #: templates/woo-filter/parts/category/categories-radio.php:69 106 106 #: templates/woo-filter/parts/category/categories-select.php:50 107 107 #: templates/woo-filter/parts/category/categories-text.php:52 108 108 #: templates/woo-filter/parts/filter-buttons.php:15 109 #: templates/woo-filter/parts/filter-color.php:5 6109 #: templates/woo-filter/parts/filter-color.php:58 110 110 #: templates/woo-filter/parts/filter-layout-attr-grid.php:33 111 111 #: templates/woo-filter/parts/filter-layout-grid.php:34 … … 130 130 131 131 #: base/data-factory.php:46 132 #: base/data-factory.php:1 82132 #: base/data-factory.php:190 133 133 #: build/index.js:1 134 134 msgid "Colors" … … 136 136 137 137 #: base/data-factory.php:48 138 #: base/data-factory.php:19 0138 #: base/data-factory.php:198 139 139 #: build/index.js:1 140 140 msgid "Size" … … 142 142 143 143 #: base/data-factory.php:50 144 #: base/data-factory.php:1 42145 #: base/data-factory.php:18 1146 #: base/data-factory.php: 387147 #: base/data-factory.php:4 04144 #: base/data-factory.php:150 145 #: base/data-factory.php:189 146 #: base/data-factory.php:420 147 #: base/data-factory.php:437 148 148 #: core/widgets/bricks/components/woo-filter.php:335 149 149 #: core/widgets/bricks/components/wp-filter.php:238 … … 156 156 157 157 #: base/data-factory.php:55 158 #: base/data-factory.php: 196159 #: core/widgets/elementor/woo-filter/woo-filter.php:11 08158 #: base/data-factory.php:204 159 #: core/widgets/elementor/woo-filter/woo-filter.php:1156 160 160 msgid "Review" 161 161 msgstr "" 162 162 163 163 #: base/data-factory.php:58 164 #: base/data-factory.php: 198164 #: base/data-factory.php:206 165 165 #: templates/woo-filter/parts/price-range.php:10 166 166 #: templates/woo-filter/template-1/left-side/price-range.php:10 … … 168 168 msgstr "" 169 169 170 #: base/data-factory.php:6 0171 #: base/data-factory.php:2 02170 #: base/data-factory.php:61 171 #: base/data-factory.php:212 172 172 msgid "Sale" 173 173 msgstr "" 174 174 175 #: base/data-factory.php:6 2176 #: base/data-factory.php:20 0175 #: base/data-factory.php:64 176 #: base/data-factory.php:209 177 177 #: templates/woo-filter/template-1/stock.php:5 178 178 #: build/index.js:1 … … 180 180 msgstr "" 181 181 182 #: base/data-factory.php:7 4183 #: base/data-factory.php:2 07184 #: core/admin/settings/tab-content/short-codes.php:40 1182 #: base/data-factory.php:76 183 #: base/data-factory.php:217 184 #: core/admin/settings/tab-content/short-codes.php:409 185 185 #: core/frontend/search-filter/actions.php:591 186 #: core/widgets/bricks/components/woo-filter.php:6 19187 #: core/widgets/elementor/woo-filter/woo-filter.php: 663186 #: core/widgets/bricks/components/woo-filter.php:639 187 #: core/widgets/elementor/woo-filter/woo-filter.php:711 188 188 #: build/index.js:1 189 189 msgid "Add to cart" 190 190 msgstr "" 191 191 192 #: base/data-factory.php:9 0193 #: base/data-factory.php:2 33194 #: base/data-factory.php:5 60192 #: base/data-factory.php:98 193 #: base/data-factory.php:258 194 #: base/data-factory.php:593 195 195 #: core/admin/settings/tab-content/short-codes.php:163 196 196 #: core/widgets/bricks/components/woo-filter.php:376 … … 200 200 msgstr "" 201 201 202 #: base/data-factory.php:1 45203 #: base/data-factory.php: 390204 #: base/data-factory.php:4 07202 #: base/data-factory.php:153 203 #: base/data-factory.php:423 204 #: base/data-factory.php:440 205 205 #: core/widgets/gutenburg-block/blocks/wp-filter.php:67 206 206 #: templates/wp-filter/template-1/template-1.php:67 … … 209 209 msgstr "" 210 210 211 #: base/data-factory.php:15 0212 #: base/data-factory.php: 393213 #: base/data-factory.php:4 10211 #: base/data-factory.php:158 212 #: base/data-factory.php:426 213 #: base/data-factory.php:443 214 214 #: core/admin/filter-options/add-options.php:28 215 215 #: core/admin/settings/action.php:62 … … 220 220 msgstr "" 221 221 222 #: base/data-factory.php:458 223 #: base/data-factory.php:621 222 #: base/data-factory.php:491 223 #: base/data-factory.php:654 224 #: base/data-factory.php:714 224 225 #: base/input-fields.php:136 225 226 #: base/input-fields.php:161 226 227 #: core/widgets/elementor/wp-filter/wp-filter.php:71 227 #: utils/helper.php:1182 228 #: utils/helper.php:1186 229 #: build/index.js:1 228 230 msgid "Pro" 229 231 msgstr "" 230 232 231 #: base/data-factory.php:4 62233 #: base/data-factory.php:495 232 234 #: build/index.js:1 233 235 msgid "List" 234 236 msgstr "" 235 237 236 #: base/data-factory.php:4 63237 #: base/data-factory.php:5 36238 #: base/data-factory.php:496 239 #: base/data-factory.php:569 238 240 #: core/admin/filter-options/add-options.php:51 239 241 #: build/index.js:1 … … 241 243 msgstr "" 242 244 243 #: base/data-factory.php:4 64245 #: base/data-factory.php:497 244 246 #: build/index.js:1 245 247 msgid "Dropdown" 246 248 msgstr "" 247 249 248 #: base/data-factory.php:4 65249 #: base/data-factory.php:5 37250 #: base/data-factory.php:498 251 #: base/data-factory.php:570 250 252 #: core/admin/filter-options/add-options.php:52 251 253 #: build/index.js:1 … … 253 255 msgstr "" 254 256 255 #: base/data-factory.php:4 66256 #: base/data-factory.php:5 38257 #: base/data-factory.php:499 258 #: base/data-factory.php:571 257 259 #: build/index.js:1 258 260 msgid "Image" 259 261 msgstr "" 260 262 261 #: base/data-factory.php: 467263 #: base/data-factory.php:500 262 264 #: build/index.js:1 263 265 msgid "Text" 264 266 msgstr "" 265 267 266 #: base/data-factory.php: 574268 #: base/data-factory.php:607 267 269 msgid "Brand filter: no brands found. Add brands under Products > Brands." 268 270 msgstr "" 269 271 270 #: base/data-factory.php: 575272 #: base/data-factory.php:608 271 273 msgid "Brand filter: the selected brands have no products, so the section is hidden. Assign brands to products or turn off \"Hide Empty Brands\"." 272 274 msgstr "" 273 275 274 276 #. translators: %d: template number 275 #: base/data-factory.php:6 27277 #: base/data-factory.php:660 276 278 #: base/input-fields.php:138 277 #: utils/helper.php:11 88278 #: utils/helper.php:137 1279 #: utils/helper.php:1192 280 #: utils/helper.php:1375 279 281 #, php-format 280 282 msgid "Template %d" 281 283 msgstr "" 282 284 285 #: base/data-factory.php:716 286 msgid "Layout 1" 287 msgstr "" 288 289 #: base/data-factory.php:717 290 msgid "Layout 2" 291 msgstr "" 292 293 #: base/data-factory.php:718 294 msgid "Layout 3" 295 msgstr "" 296 283 297 #: base/enqueue.php:188 284 298 msgid "with" … … 290 304 291 305 #: base/enqueue.php:221 292 #: core/widgets/elementor/woo-filter/woo-filter.php:1 053306 #: core/widgets/elementor/woo-filter/woo-filter.php:1101 293 307 #: build/index.js:1 294 308 msgid "Price" … … 297 311 #: base/enqueue.php:222 298 312 #: templates/woo-filter/template-1/rating.php:17 313 #: templates/woo-filter/template-2/template-2.php:70 299 314 msgid "Rating" 300 315 msgstr "" 301 316 302 317 #: base/enqueue.php:223 303 #: core/frontend/shortcodes.php:13 0318 #: core/frontend/shortcodes.php:137 304 319 #: build/index.js:1 305 320 msgid "Search" … … 315 330 #: core/admin/header.php:53 316 331 #: core/widgets/elementor/woo-filter/woo-filter.php:438 317 #: core/widgets/elementor/woo-filter/woo-filter.php:7 37318 #: core/widgets/elementor/woo-filter/woo-filter.php:8 47319 #: core/widgets/elementor/woo-filter/woo-filter.php: 976320 #: core/widgets/elementor/woo-filter/woo-filter.php:18 24321 #: core/widgets/elementor/woo-filter/woo-filter.php:1 888332 #: core/widgets/elementor/woo-filter/woo-filter.php:785 333 #: core/widgets/elementor/woo-filter/woo-filter.php:895 334 #: core/widgets/elementor/woo-filter/woo-filter.php:1024 335 #: core/widgets/elementor/woo-filter/woo-filter.php:1872 336 #: core/widgets/elementor/woo-filter/woo-filter.php:1936 322 337 #: core/widgets/elementor/wp-filter/wp-filter.php:420 323 338 #: core/widgets/elementor/wp-filter/wp-filter.php:530 … … 420 435 421 436 #: base/sidebar-sections.php:72 422 #: core/admin/settings/tab-content/short-codes.php:3 36437 #: core/admin/settings/tab-content/short-codes.php:340 423 438 msgid "On Sale Filter" 424 439 msgstr "" … … 585 600 msgstr "" 586 601 587 #: core/admin/filter-set.php: 5588 #: core/admin/filter-set.php:2 1602 #: core/admin/filter-set.php:7 603 #: core/admin/filter-set.php:29 589 604 #: core/admin/filter-sets/helper.php:36 590 605 #: core/admin/header.php:22 … … 594 609 msgstr "" 595 610 596 #: core/admin/filter-set.php: 6597 #: core/admin/filter-set.php: 39611 #: core/admin/filter-set.php:10 612 #: core/admin/filter-set.php:47 598 613 msgid "Add New Filter Set" 599 614 msgstr "" 600 615 601 #: core/admin/filter-set.php:15 616 #: core/admin/filter-set.php:13 617 msgid "Save and reuse product filter configurations with a shortcode." 618 msgstr "" 619 620 #: core/admin/filter-set.php:23 602 621 msgid "Name" 603 622 msgstr "" 604 623 605 #: core/admin/filter-set.php: 16624 #: core/admin/filter-set.php:24 606 625 msgid "Shortcode" 607 626 msgstr "" 608 627 609 #: core/admin/filter-set.php:2 0628 #: core/admin/filter-set.php:28 610 629 msgid "Filter Set" 611 630 msgstr "" 612 631 613 #: core/admin/filter-set.php: 36632 #: core/admin/filter-set.php:44 614 633 msgid "Back to Filter Sets" 615 634 msgstr "" 616 635 617 #: core/admin/filter-set.php: 37636 #: core/admin/filter-set.php:45 618 637 msgid "Back" 619 638 msgstr "" 620 639 621 #: core/admin/filter-set.php: 43640 #: core/admin/filter-set.php:51 622 641 msgid "Enter Filter Set Name" 623 642 msgstr "" 624 643 625 #: core/admin/filter-set.php: 44644 #: core/admin/filter-set.php:52 626 645 msgid "Save As Filter Set" 627 646 msgstr "" 628 647 629 #: core/admin/filter-set.php: 49648 #: core/admin/filter-set.php:57 630 649 msgid "Live Preview" 631 650 msgstr "" 632 651 633 #: core/admin/filter-set.php: 53652 #: core/admin/filter-set.php:61 634 653 msgid "Filter sidebar preview" 635 654 msgstr "" 636 655 637 #: core/admin/filter-set.php: 75656 #: core/admin/filter-set.php:83 638 657 #: core/admin/overview.php:280 639 658 #: core/widgets/bricks/components/woo-filter.php:19 … … 642 661 msgstr "" 643 662 644 #: core/admin/filter-set.php:8 0663 #: core/admin/filter-set.php:88 645 664 #: core/widgets/bricks/components/wp-filter.php:19 646 665 msgid "Wordpress Filter" … … 691 710 #: core/admin/filter-sets/table.php:86 692 711 msgid "Delete" 712 msgstr "" 713 714 #: core/admin/filter-sets/table.php:98 715 #, php-format 716 msgid "Shortcode for %s" 717 msgstr "" 718 719 #: core/admin/filter-sets/table.php:99 720 msgid "Copy shortcode" 693 721 msgstr "" 694 722 … … 1101 1129 #: core/widgets/bricks/components/wp-filter.php:68 1102 1130 #: core/widgets/elementor/woo-filter/woo-filter.php:117 1103 #: core/widgets/elementor/woo-filter/woo-filter.php: 9841131 #: core/widgets/elementor/woo-filter/woo-filter.php:1032 1104 1132 #: core/widgets/elementor/wp-filter/wp-filter.php:92 1105 1133 #: build/index.js:1 … … 1112 1140 1113 1141 #: core/admin/settings/tab-content/seo.php:44 1114 #: core/widgets/elementor/woo-filter/woo-filter.php:10 291142 #: core/widgets/elementor/woo-filter/woo-filter.php:1077 1115 1143 msgid "Description" 1116 1144 msgstr "" … … 1435 1463 1436 1464 #: core/admin/settings/tab-content/short-codes.php:251 1437 #: core/admin/settings/tab-content/short-codes.php:4 331465 #: core/admin/settings/tab-content/short-codes.php:465 1438 1466 msgid "Show Tags:" 1439 1467 msgstr "" … … 1460 1488 1461 1489 #: core/admin/settings/tab-content/short-codes.php:272 1490 #: core/admin/settings/tab-content/short-codes.php:448 1462 1491 msgid "Show Attributes:" 1463 1492 msgstr "" … … 1475 1504 1476 1505 #: core/admin/settings/tab-content/short-codes.php:283 1506 #: core/admin/settings/tab-content/short-codes.php:451 1477 1507 msgid "Attribute List:" 1478 1508 msgstr "" … … 1522 1552 #: core/admin/settings/tab-content/short-codes.php:330 1523 1553 #: core/widgets/bricks/components/woo-filter.php:549 1524 #: core/widgets/elementor/woo-filter/woo-filter.php:5 481554 #: core/widgets/elementor/woo-filter/woo-filter.php:558 1525 1555 #: build/index.js:1 1526 1556 msgid "Place Stock Label Here" 1527 1557 msgstr "" 1528 1558 1529 #: core/admin/settings/tab-content/short-codes.php:338 1559 #: core/admin/settings/tab-content/short-codes.php:333 1560 msgid "Stock Filter Layout:" 1561 msgstr "" 1562 1563 #: core/admin/settings/tab-content/short-codes.php:342 1530 1564 msgid "Filter By On Sale:" 1531 1565 msgstr "" 1532 1566 1533 #: core/admin/settings/tab-content/short-codes.php:34 11567 #: core/admin/settings/tab-content/short-codes.php:345 1534 1568 msgid "On Sale Label:" 1535 1569 msgstr "" 1536 1570 1537 #: core/admin/settings/tab-content/short-codes.php:34 21538 #: core/widgets/bricks/components/woo-filter.php:5 701539 #: core/widgets/elementor/woo-filter/woo-filter.php:5 701571 #: core/admin/settings/tab-content/short-codes.php:346 1572 #: core/widgets/bricks/components/woo-filter.php:580 1573 #: core/widgets/elementor/woo-filter/woo-filter.php:590 1540 1574 #: build/index.js:1 1541 1575 msgid "Place On Sale Label Here" 1542 1576 msgstr "" 1543 1577 1544 #: core/admin/settings/tab-content/short-codes.php:353 1578 #: core/admin/settings/tab-content/short-codes.php:351 1579 msgid "On Sale Filter Layout:" 1580 msgstr "" 1581 1582 #: core/admin/settings/tab-content/short-codes.php:361 1545 1583 msgid "Filter Result Products" 1546 1584 msgstr "" 1547 1585 1548 #: core/admin/settings/tab-content/short-codes.php:3 591586 #: core/admin/settings/tab-content/short-codes.php:367 1549 1587 msgid "Desktop" 1550 1588 msgstr "" 1551 1589 1552 #: core/admin/settings/tab-content/short-codes.php:36 01590 #: core/admin/settings/tab-content/short-codes.php:368 1553 1591 msgid "Tablet" 1554 1592 msgstr "" 1555 1593 1556 #: core/admin/settings/tab-content/short-codes.php:36 11594 #: core/admin/settings/tab-content/short-codes.php:369 1557 1595 msgid "Mobile" 1558 1596 msgstr "" 1559 1597 1560 #: core/admin/settings/tab-content/short-codes.php:3 651598 #: core/admin/settings/tab-content/short-codes.php:373 1561 1599 msgid "Grid Columns:" 1562 1600 msgstr "" 1563 1601 1564 #: core/admin/settings/tab-content/short-codes.php:38 01602 #: core/admin/settings/tab-content/short-codes.php:388 1565 1603 msgid "Show Title:" 1566 1604 msgstr "" 1567 1605 1568 #: core/admin/settings/tab-content/short-codes.php:3 851606 #: core/admin/settings/tab-content/short-codes.php:393 1569 1607 msgid "Show Description:" 1570 1608 msgstr "" 1571 1609 1572 #: core/admin/settings/tab-content/short-codes.php:39 01610 #: core/admin/settings/tab-content/short-codes.php:398 1573 1611 msgid "Show Price:" 1574 1612 msgstr "" 1575 1613 1576 #: core/admin/settings/tab-content/short-codes.php: 3951614 #: core/admin/settings/tab-content/short-codes.php:403 1577 1615 msgid "Show Add to Cart:" 1578 1616 msgstr "" 1579 1617 1580 #: core/admin/settings/tab-content/short-codes.php:40 01618 #: core/admin/settings/tab-content/short-codes.php:408 1581 1619 msgid "Add to Cart Text:" 1582 1620 msgstr "" 1583 1621 1584 #: core/admin/settings/tab-content/short-codes.php:405 1622 #: core/admin/settings/tab-content/short-codes.php:412 1623 msgid "Product Image Settings" 1624 msgstr "" 1625 1626 #: core/admin/settings/tab-content/short-codes.php:414 1585 1627 msgid "Image Size:" 1586 1628 msgstr "" 1587 1629 1588 #: core/admin/settings/tab-content/short-codes.php:4 111630 #: core/admin/settings/tab-content/short-codes.php:420 1589 1631 msgid "Image Width (px):" 1590 1632 msgstr "" 1591 1633 1592 #: core/admin/settings/tab-content/short-codes.php:4 121593 #: core/admin/settings/tab-content/short-codes.php:4 181634 #: core/admin/settings/tab-content/short-codes.php:421 1635 #: core/admin/settings/tab-content/short-codes.php:427 1594 1636 msgid "300" 1595 1637 msgstr "" 1596 1638 1597 #: core/admin/settings/tab-content/short-codes.php:4 171639 #: core/admin/settings/tab-content/short-codes.php:426 1598 1640 msgid "Image Height (px):" 1599 1641 msgstr "" 1600 1642 1601 #: core/admin/settings/tab-content/short-codes.php:424 1643 #: core/admin/settings/tab-content/short-codes.php:434 1644 #: core/widgets/bricks/components/woo-filter.php:673 1645 #: core/widgets/bricks/components/woo-filter.php:676 1646 #: core/widgets/elementor/woo-filter/woo-filter.php:639 1647 #: core/widgets/elementor/woo-filter/woo-filter.php:642 1648 msgid "Choose one image mode: Rollover Image or Gallery Slider. They cannot be enabled at the same time." 1649 msgstr "" 1650 1651 #: core/admin/settings/tab-content/short-codes.php:436 1652 msgid "Rollover Image:" 1653 msgstr "" 1654 1655 #: core/admin/settings/tab-content/short-codes.php:439 1656 msgid "Hover Gallery Image (1-5):" 1657 msgstr "" 1658 1659 #: core/admin/settings/tab-content/short-codes.php:441 1660 msgid "Rollover Transition:" 1661 msgstr "" 1662 1663 #: core/admin/settings/tab-content/short-codes.php:443 1664 msgid "Gallery Slider:" 1665 msgstr "" 1666 1667 #: core/admin/settings/tab-content/short-codes.php:447 1668 msgid "Product Attributes" 1669 msgstr "" 1670 1671 #: core/admin/settings/tab-content/short-codes.php:456 1602 1672 msgid "Show Rating:" 1603 1673 msgstr "" 1604 1674 1605 #: core/admin/settings/tab-content/short-codes.php:4 291675 #: core/admin/settings/tab-content/short-codes.php:461 1606 1676 msgid "Show Sorting:" 1607 1677 msgstr "" 1608 1678 1609 #: core/admin/settings/tab-content/short-codes.php:4 361679 #: core/admin/settings/tab-content/short-codes.php:468 1610 1680 msgid "Show Categories:" 1611 1681 msgstr "" 1612 1682 1613 #: core/admin/settings/tab-content/short-codes.php:4 401683 #: core/admin/settings/tab-content/short-codes.php:472 1614 1684 msgid "Show On Sale:" 1615 1685 msgstr "" 1616 1686 1617 #: core/admin/settings/tab-content/short-codes.php:4 461687 #: core/admin/settings/tab-content/short-codes.php:478 1618 1688 #: core/admin/wp-filter.php:221 1619 1689 msgid "Copy Filter Shortcodes" … … 1778 1848 1779 1849 #: core/frontend/search-filter/templates/templates.php:38 1780 #: utils/helper.php:120 11850 #: utils/helper.php:1205 1781 1851 #: build/index.js:1 1782 1852 msgid "Load More" 1783 1853 msgstr "" 1784 1854 1785 #: core/frontend/shortcodes.php:13 01855 #: core/frontend/shortcodes.php:137 1786 1856 #: templates/woo-filter/parts/product-search.php:19 1787 1857 msgid "Search here" 1788 1858 msgstr "" 1789 1859 1790 #: core/frontend/shortcodes.php:2 271791 #: core/frontend/shortcodes.php:24 11860 #: core/frontend/shortcodes.php:234 1861 #: core/frontend/shortcodes.php:248 1792 1862 msgid "Please Active FilterPlus Pro" 1793 1863 msgstr "" … … 1795 1865 #: core/widgets/bricks/components/woo-filter.php:31 1796 1866 #: core/widgets/bricks/components/wp-filter.php:31 1797 #: core/widgets/elementor/woo-filter/woo-filter.php: 5831867 #: core/widgets/elementor/woo-filter/woo-filter.php:603 1798 1868 #: core/widgets/elementor/wp-filter/wp-filter.php:345 1799 1869 #: build/index.js:1 … … 1868 1938 #: core/widgets/bricks/components/wp-filter.php:101 1869 1939 #: core/widgets/elementor/woo-filter/woo-filter.php:147 1870 #: core/widgets/elementor/woo-filter/woo-filter.php:18 151940 #: core/widgets/elementor/woo-filter/woo-filter.php:1863 1871 1941 #: core/widgets/elementor/wp-filter/wp-filter.php:121 1872 1942 #: build/index.js:1 … … 2117 2187 2118 2188 #: core/widgets/bricks/components/woo-filter.php:547 2189 #: core/widgets/elementor/woo-filter/woo-filter.php:556 2190 #: build/index.js:1 2191 msgid "Stock Label" 2192 msgstr "" 2193 2194 #: core/widgets/bricks/components/woo-filter.php:556 2119 2195 #: core/widgets/elementor/woo-filter/woo-filter.php:546 2120 2196 #: build/index.js:1 2121 msgid "Stock Label"2122 msgstr "" 2123 2124 #: core/widgets/bricks/components/woo-filter.php:5 582125 #: core/widgets/elementor/woo-filter/woo-filter.php:5 562197 msgid "Stock Filter Layout" 2198 msgstr "" 2199 2200 #: core/widgets/bricks/components/woo-filter.php:568 2201 #: core/widgets/elementor/woo-filter/woo-filter.php:566 2126 2202 #: templates/woo-filter/template-1/on-sale.php:5 2127 2203 #: build/index.js:1 … … 2129 2205 msgstr "" 2130 2206 2131 #: core/widgets/bricks/components/woo-filter.php:5 682132 #: core/widgets/elementor/woo-filter/woo-filter.php:5 682207 #: core/widgets/bricks/components/woo-filter.php:578 2208 #: core/widgets/elementor/woo-filter/woo-filter.php:588 2133 2209 #: build/index.js:1 2134 2210 msgid "On Sale Label" 2135 2211 msgstr "" 2136 2212 2137 #: core/widgets/bricks/components/woo-filter.php:579 2213 #: core/widgets/bricks/components/woo-filter.php:587 2214 #: core/widgets/elementor/woo-filter/woo-filter.php:578 2215 #: build/index.js:1 2216 msgid "On Sale Filter Layout" 2217 msgstr "" 2218 2219 #: core/widgets/bricks/components/woo-filter.php:599 2220 #: core/widgets/elementor/woo-filter/woo-filter.php:669 2221 #: build/index.js:1 2222 msgid "Display Title" 2223 msgstr "" 2224 2225 #: core/widgets/bricks/components/woo-filter.php:609 2226 #: core/widgets/elementor/woo-filter/woo-filter.php:679 2227 msgid "Display Descrtiption" 2228 msgstr "" 2229 2230 #: core/widgets/bricks/components/woo-filter.php:619 2231 #: core/widgets/elementor/woo-filter/woo-filter.php:689 2232 #: build/index.js:1 2233 msgid "Display Price" 2234 msgstr "" 2235 2236 #: core/widgets/bricks/components/woo-filter.php:628 2237 #: core/widgets/elementor/woo-filter/woo-filter.php:699 2238 #: build/index.js:1 2239 msgid "Display Add to Cart" 2240 msgstr "" 2241 2242 #: core/widgets/bricks/components/woo-filter.php:637 2243 #: core/widgets/elementor/woo-filter/woo-filter.php:709 2244 #: build/index.js:1 2245 msgid "Add to Cart Text" 2246 msgstr "" 2247 2248 #: core/widgets/bricks/components/woo-filter.php:645 2249 #: core/widgets/elementor/woo-filter/woo-filter.php:611 2250 #: build/index.js:1 2251 msgid "Image Size" 2252 msgstr "" 2253 2254 #: core/widgets/bricks/components/woo-filter.php:649 2255 msgid "Select Image Size" 2256 msgstr "" 2257 2258 #: core/widgets/bricks/components/woo-filter.php:658 2138 2259 #: core/widgets/elementor/woo-filter/woo-filter.php:621 2139 2260 #: build/index.js:1 2140 msgid " Display Title"2141 msgstr "" 2142 2143 #: core/widgets/bricks/components/woo-filter.php: 5892261 msgid "Image Width (px)" 2262 msgstr "" 2263 2264 #: core/widgets/bricks/components/woo-filter.php:667 2144 2265 #: core/widgets/elementor/woo-filter/woo-filter.php:631 2145 msgid "Display Descrtiption" 2146 msgstr "" 2147 2148 #: core/widgets/bricks/components/woo-filter.php:599 2266 #: build/index.js:1 2267 msgid "Image Height (px)" 2268 msgstr "" 2269 2270 #: core/widgets/bricks/components/woo-filter.php:673 2271 #: core/widgets/elementor/woo-filter/woo-filter.php:639 2272 msgid "Rollover Image" 2273 msgstr "" 2274 2275 #: core/widgets/bricks/components/woo-filter.php:673 2276 #: core/widgets/bricks/components/woo-filter.php:674 2277 #: core/widgets/bricks/components/woo-filter.php:675 2278 #: core/widgets/bricks/components/woo-filter.php:676 2279 #: core/widgets/elementor/woo-filter/woo-filter.php:196 2280 #: core/widgets/elementor/woo-filter/woo-filter.php:616 2281 #: core/widgets/elementor/woo-filter/woo-filter.php:639 2282 #: core/widgets/elementor/woo-filter/woo-filter.php:640 2149 2283 #: core/widgets/elementor/woo-filter/woo-filter.php:641 2150 #: build/index.js:1 2151 msgid "Display Price" 2152 msgstr "" 2153 2154 #: core/widgets/bricks/components/woo-filter.php:608 2284 #: core/widgets/elementor/woo-filter/woo-filter.php:642 2155 2285 #: core/widgets/elementor/woo-filter/woo-filter.php:651 2156 2286 #: build/index.js:1 2157 msgid "Display Add to Cart" 2158 msgstr "" 2159 2160 #: core/widgets/bricks/components/woo-filter.php:617 2161 #: core/widgets/elementor/woo-filter/woo-filter.php:661 2162 #: build/index.js:1 2163 msgid "Add to Cart Text" 2164 msgstr "" 2165 2166 #: core/widgets/bricks/components/woo-filter.php:625 2167 #: core/widgets/elementor/woo-filter/woo-filter.php:591 2168 #: build/index.js:1 2169 msgid "Image Size" 2170 msgstr "" 2171 2172 #: core/widgets/bricks/components/woo-filter.php:629 2173 msgid "Select Image Size" 2174 msgstr "" 2175 2176 #: core/widgets/bricks/components/woo-filter.php:638 2177 #: core/widgets/elementor/woo-filter/woo-filter.php:601 2178 #: build/index.js:1 2179 msgid "Image Width (px)" 2180 msgstr "" 2181 2182 #: core/widgets/bricks/components/woo-filter.php:647 2183 #: core/widgets/elementor/woo-filter/woo-filter.php:611 2184 #: build/index.js:1 2185 msgid "Image Height (px)" 2186 msgstr "" 2187 2188 #: core/widgets/bricks/components/woo-filter.php:656 2189 #: core/widgets/elementor/woo-filter/woo-filter.php:669 2287 msgid "Upgrade to Pro to use this feature." 2288 msgstr "" 2289 2290 #: core/widgets/bricks/components/woo-filter.php:674 2291 #: core/widgets/elementor/woo-filter/woo-filter.php:640 2292 msgid "Hover Gallery Image (1-5)" 2293 msgstr "" 2294 2295 #: core/widgets/bricks/components/woo-filter.php:674 2296 msgid "Select the gallery image shown on hover; the last available image is used when needed." 2297 msgstr "" 2298 2299 #: core/widgets/bricks/components/woo-filter.php:675 2300 #: core/widgets/elementor/woo-filter/woo-filter.php:641 2301 msgid "Rollover Transition" 2302 msgstr "" 2303 2304 #: core/widgets/bricks/components/woo-filter.php:676 2305 #: core/widgets/elementor/woo-filter/woo-filter.php:642 2306 msgid "Gallery Slider" 2307 msgstr "" 2308 2309 #: core/widgets/bricks/components/woo-filter.php:680 2310 #: core/widgets/elementor/woo-filter/woo-filter.php:717 2190 2311 #: build/index.js:1 2191 2312 msgid "Display Rating" 2192 2313 msgstr "" 2193 2314 2194 #: core/widgets/bricks/components/woo-filter.php:6 652195 #: core/widgets/elementor/woo-filter/woo-filter.php: 6792315 #: core/widgets/bricks/components/woo-filter.php:689 2316 #: core/widgets/elementor/woo-filter/woo-filter.php:727 2196 2317 #: build/index.js:1 2197 2318 msgid "Display Sorting" 2198 2319 msgstr "" 2199 2320 2200 #: core/widgets/bricks/components/woo-filter.php:6 752321 #: core/widgets/bricks/components/woo-filter.php:699 2201 2322 #: core/widgets/bricks/components/wp-filter.php:147 2202 2323 #: core/widgets/bricks/components/wp-filter.php:341 2203 #: core/widgets/elementor/woo-filter/woo-filter.php: 6902324 #: core/widgets/elementor/woo-filter/woo-filter.php:738 2204 2325 #: core/widgets/elementor/wp-filter/wp-filter.php:169 2205 2326 #: build/index.js:1 … … 2207 2328 msgstr "" 2208 2329 2209 #: core/widgets/bricks/components/woo-filter.php: 6852210 #: core/widgets/elementor/woo-filter/woo-filter.php:7 012330 #: core/widgets/bricks/components/woo-filter.php:709 2331 #: core/widgets/elementor/woo-filter/woo-filter.php:749 2211 2332 #: build/index.js:1 2212 2333 msgid "Display On Sale" 2213 2334 msgstr "" 2214 2335 2215 #: core/widgets/bricks/components/woo-filter.php: 6952336 #: core/widgets/bricks/components/woo-filter.php:719 2216 2337 #: core/widgets/bricks/components/wp-filter.php:351 2217 #: core/widgets/elementor/woo-filter/woo-filter.php:7 132338 #: core/widgets/elementor/woo-filter/woo-filter.php:761 2218 2339 #: build/index.js:1 2219 2340 msgid "Display Tags" 2220 2341 msgstr "" 2221 2342 2222 #: core/widgets/bricks/components/woo-filter.php:7 052223 #: core/widgets/elementor/woo-filter/woo-filter.php:1 7782343 #: core/widgets/bricks/components/woo-filter.php:729 2344 #: core/widgets/elementor/woo-filter/woo-filter.php:1826 2224 2345 #: build/index.js:1 2225 2346 msgid "Desktop Columns" 2226 2347 msgstr "" 2227 2348 2228 #: core/widgets/bricks/components/woo-filter.php:7 162229 #: core/widgets/elementor/woo-filter/woo-filter.php:1 7892349 #: core/widgets/bricks/components/woo-filter.php:740 2350 #: core/widgets/elementor/woo-filter/woo-filter.php:1837 2230 2351 #: build/index.js:1 2231 2352 msgid "Tablet Columns (≤1024px)" 2232 2353 msgstr "" 2233 2354 2234 #: core/widgets/bricks/components/woo-filter.php:7 272235 #: core/widgets/elementor/woo-filter/woo-filter.php:18 002355 #: core/widgets/bricks/components/woo-filter.php:751 2356 #: core/widgets/elementor/woo-filter/woo-filter.php:1848 2236 2357 #: build/index.js:1 2237 2358 msgid "Mobile Columns (≤480px)" … … 2331 2452 #: core/widgets/elementor/woo-filter/woo-filter.php:505 2332 2453 #: core/widgets/elementor/woo-filter/woo-filter.php:536 2333 #: core/widgets/elementor/woo-filter/woo-filter.php:558 2334 #: core/widgets/elementor/woo-filter/woo-filter.php:623 2335 #: core/widgets/elementor/woo-filter/woo-filter.php:633 2336 #: core/widgets/elementor/woo-filter/woo-filter.php:643 2337 #: core/widgets/elementor/woo-filter/woo-filter.php:653 2454 #: core/widgets/elementor/woo-filter/woo-filter.php:568 2338 2455 #: core/widgets/elementor/woo-filter/woo-filter.php:671 2339 2456 #: core/widgets/elementor/woo-filter/woo-filter.php:681 2340 #: core/widgets/elementor/woo-filter/woo-filter.php:692 2341 #: core/widgets/elementor/woo-filter/woo-filter.php:703 2342 #: core/widgets/elementor/woo-filter/woo-filter.php:715 2457 #: core/widgets/elementor/woo-filter/woo-filter.php:691 2458 #: core/widgets/elementor/woo-filter/woo-filter.php:701 2459 #: core/widgets/elementor/woo-filter/woo-filter.php:719 2460 #: core/widgets/elementor/woo-filter/woo-filter.php:729 2461 #: core/widgets/elementor/woo-filter/woo-filter.php:740 2462 #: core/widgets/elementor/woo-filter/woo-filter.php:751 2463 #: core/widgets/elementor/woo-filter/woo-filter.php:763 2343 2464 #: core/widgets/elementor/wp-filter/wp-filter.php:62 2344 2465 #: core/widgets/elementor/wp-filter/wp-filter.php:171 … … 2368 2489 #: core/widgets/elementor/woo-filter/woo-filter.php:506 2369 2490 #: core/widgets/elementor/woo-filter/woo-filter.php:537 2370 #: core/widgets/elementor/woo-filter/woo-filter.php:559 2371 #: core/widgets/elementor/woo-filter/woo-filter.php:624 2372 #: core/widgets/elementor/woo-filter/woo-filter.php:634 2373 #: core/widgets/elementor/woo-filter/woo-filter.php:644 2374 #: core/widgets/elementor/woo-filter/woo-filter.php:654 2491 #: core/widgets/elementor/woo-filter/woo-filter.php:569 2375 2492 #: core/widgets/elementor/woo-filter/woo-filter.php:672 2376 2493 #: core/widgets/elementor/woo-filter/woo-filter.php:682 2377 #: core/widgets/elementor/woo-filter/woo-filter.php:693 2378 #: core/widgets/elementor/woo-filter/woo-filter.php:704 2379 #: core/widgets/elementor/woo-filter/woo-filter.php:716 2494 #: core/widgets/elementor/woo-filter/woo-filter.php:692 2495 #: core/widgets/elementor/woo-filter/woo-filter.php:702 2496 #: core/widgets/elementor/woo-filter/woo-filter.php:720 2497 #: core/widgets/elementor/woo-filter/woo-filter.php:730 2498 #: core/widgets/elementor/woo-filter/woo-filter.php:741 2499 #: core/widgets/elementor/woo-filter/woo-filter.php:752 2500 #: core/widgets/elementor/woo-filter/woo-filter.php:764 2380 2501 #: core/widgets/elementor/wp-filter/wp-filter.php:63 2381 2502 #: core/widgets/elementor/wp-filter/wp-filter.php:172 … … 2397 2518 msgstr "" 2398 2519 2399 #: core/widgets/elementor/woo-filter/woo-filter.php:1962400 #: core/widgets/elementor/woo-filter/woo-filter.php:5962401 #: build/index.js:12402 msgid "Upgrade to Pro to use this feature."2403 msgstr ""2404 2405 2520 #: core/widgets/elementor/woo-filter/woo-filter.php:204 2406 2521 #: build/index.js:1 … … 2432 2547 msgstr "" 2433 2548 2434 #: core/widgets/elementor/woo-filter/woo-filter.php:727 2549 #: core/widgets/elementor/woo-filter/woo-filter.php:640 2550 msgid "Choose the gallery image shown on hover; the last available image is used when needed." 2551 msgstr "" 2552 2553 #: core/widgets/elementor/woo-filter/woo-filter.php:646 2554 msgid "Show Product Attributes" 2555 msgstr "" 2556 2557 #: core/widgets/elementor/woo-filter/woo-filter.php:651 2558 msgid "Show the selected attributes on each product card." 2559 msgstr "" 2560 2561 #: core/widgets/elementor/woo-filter/woo-filter.php:657 2562 msgid "Attribute List" 2563 msgstr "" 2564 2565 #: core/widgets/elementor/woo-filter/woo-filter.php:664 2566 msgid "No attributes found. Add them under Products > Attributes." 2567 msgstr "" 2568 2569 #: core/widgets/elementor/woo-filter/woo-filter.php:775 2435 2570 #: core/widgets/elementor/wp-filter/wp-filter.php:410 2436 2571 msgid "Button Style" 2437 2572 msgstr "" 2438 2573 2439 #: core/widgets/elementor/woo-filter/woo-filter.php:7 372574 #: core/widgets/elementor/woo-filter/woo-filter.php:785 2440 2575 #: core/widgets/elementor/wp-filter/wp-filter.php:420 2441 2576 msgid "Button Style controls are a Pro feature." 2442 2577 msgstr "" 2443 2578 2444 #: core/widgets/elementor/woo-filter/woo-filter.php:7 452579 #: core/widgets/elementor/woo-filter/woo-filter.php:793 2445 2580 #: core/widgets/elementor/wp-filter/wp-filter.php:428 2446 2581 msgid "Button Color" 2447 2582 msgstr "" 2448 2583 2449 #: core/widgets/elementor/woo-filter/woo-filter.php: 7562584 #: core/widgets/elementor/woo-filter/woo-filter.php:804 2450 2585 #: core/widgets/elementor/wp-filter/wp-filter.php:439 2451 2586 msgid "Button Hover Color" 2452 2587 msgstr "" 2453 2588 2454 #: core/widgets/elementor/woo-filter/woo-filter.php: 7672589 #: core/widgets/elementor/woo-filter/woo-filter.php:815 2455 2590 #: core/widgets/elementor/wp-filter/wp-filter.php:451 2456 2591 msgid "Button BG Color" 2457 2592 msgstr "" 2458 2593 2459 #: core/widgets/elementor/woo-filter/woo-filter.php: 7772594 #: core/widgets/elementor/woo-filter/woo-filter.php:825 2460 2595 #: core/widgets/elementor/wp-filter/wp-filter.php:461 2461 2596 msgid "Button BG Hover Color" 2462 2597 msgstr "" 2463 2598 2464 #: core/widgets/elementor/woo-filter/woo-filter.php: 7882465 #: core/widgets/elementor/woo-filter/woo-filter.php: 8712466 #: core/widgets/elementor/woo-filter/woo-filter.php:9 002467 #: core/widgets/elementor/woo-filter/woo-filter.php:10 102468 #: core/widgets/elementor/woo-filter/woo-filter.php:10 452469 #: core/widgets/elementor/woo-filter/woo-filter.php:1 0862470 #: core/widgets/elementor/woo-filter/woo-filter.php:11 462471 #: core/widgets/elementor/woo-filter/woo-filter.php:14 392472 #: core/widgets/elementor/woo-filter/woo-filter.php:1 4702599 #: core/widgets/elementor/woo-filter/woo-filter.php:836 2600 #: core/widgets/elementor/woo-filter/woo-filter.php:919 2601 #: core/widgets/elementor/woo-filter/woo-filter.php:948 2602 #: core/widgets/elementor/woo-filter/woo-filter.php:1058 2603 #: core/widgets/elementor/woo-filter/woo-filter.php:1093 2604 #: core/widgets/elementor/woo-filter/woo-filter.php:1134 2605 #: core/widgets/elementor/woo-filter/woo-filter.php:1194 2606 #: core/widgets/elementor/woo-filter/woo-filter.php:1487 2607 #: core/widgets/elementor/woo-filter/woo-filter.php:1518 2473 2608 #: core/widgets/elementor/wp-filter/wp-filter.php:472 2474 2609 #: core/widgets/elementor/wp-filter/wp-filter.php:679 … … 2477 2612 msgstr "" 2478 2613 2479 #: core/widgets/elementor/woo-filter/woo-filter.php: 7952480 #: core/widgets/elementor/woo-filter/woo-filter.php:1 2752614 #: core/widgets/elementor/woo-filter/woo-filter.php:843 2615 #: core/widgets/elementor/woo-filter/woo-filter.php:1323 2481 2616 #: core/widgets/elementor/wp-filter/wp-filter.php:479 2482 2617 #: core/widgets/elementor/wp-filter/wp-filter.php:539 … … 2484 2619 msgstr "" 2485 2620 2486 #: core/widgets/elementor/woo-filter/woo-filter.php:8 172487 #: core/widgets/elementor/woo-filter/woo-filter.php:13 012621 #: core/widgets/elementor/woo-filter/woo-filter.php:865 2622 #: core/widgets/elementor/woo-filter/woo-filter.php:1349 2488 2623 #: core/widgets/elementor/wp-filter/wp-filter.php:501 2489 2624 #: core/widgets/elementor/wp-filter/wp-filter.php:562 … … 2491 2626 msgstr "" 2492 2627 2493 #: core/widgets/elementor/woo-filter/woo-filter.php:8 382628 #: core/widgets/elementor/woo-filter/woo-filter.php:886 2494 2629 #: core/widgets/elementor/wp-filter/wp-filter.php:651 2495 2630 msgid "Filter Style (Left Side)" 2496 2631 msgstr "" 2497 2632 2498 #: core/widgets/elementor/woo-filter/woo-filter.php:8 472633 #: core/widgets/elementor/woo-filter/woo-filter.php:895 2499 2634 msgid "Left Side style controls are a Pro feature." 2500 2635 msgstr "" 2501 2636 2502 #: core/widgets/elementor/woo-filter/woo-filter.php: 8532637 #: core/widgets/elementor/woo-filter/woo-filter.php:901 2503 2638 msgid "Filter Title" 2504 2639 msgstr "" 2505 2640 2506 #: core/widgets/elementor/woo-filter/woo-filter.php: 8602507 #: core/widgets/elementor/woo-filter/woo-filter.php: 8892508 #: core/widgets/elementor/woo-filter/woo-filter.php:10 342509 #: core/widgets/elementor/woo-filter/woo-filter.php:1 3832510 #: core/widgets/elementor/woo-filter/woo-filter.php:1 4592511 #: core/widgets/elementor/woo-filter/woo-filter.php:18 352641 #: core/widgets/elementor/woo-filter/woo-filter.php:908 2642 #: core/widgets/elementor/woo-filter/woo-filter.php:937 2643 #: core/widgets/elementor/woo-filter/woo-filter.php:1082 2644 #: core/widgets/elementor/woo-filter/woo-filter.php:1431 2645 #: core/widgets/elementor/woo-filter/woo-filter.php:1507 2646 #: core/widgets/elementor/woo-filter/woo-filter.php:1883 2512 2647 #: core/widgets/elementor/wp-filter/wp-filter.php:668 2513 2648 #: core/widgets/elementor/wp-filter/wp-filter.php:737 … … 2515 2650 msgstr "" 2516 2651 2517 #: core/widgets/elementor/woo-filter/woo-filter.php: 8652518 #: core/widgets/elementor/woo-filter/woo-filter.php: 8942519 #: core/widgets/elementor/woo-filter/woo-filter.php: 9992652 #: core/widgets/elementor/woo-filter/woo-filter.php:913 2653 #: core/widgets/elementor/woo-filter/woo-filter.php:942 2654 #: core/widgets/elementor/woo-filter/woo-filter.php:1047 2520 2655 msgid "Hover Color" 2521 2656 msgstr "" 2522 2657 2523 #: core/widgets/elementor/woo-filter/woo-filter.php: 8752524 #: core/widgets/elementor/woo-filter/woo-filter.php:9 042658 #: core/widgets/elementor/woo-filter/woo-filter.php:923 2659 #: core/widgets/elementor/woo-filter/woo-filter.php:952 2525 2660 msgid "Font Size" 2526 2661 msgstr "" 2527 2662 2528 #: core/widgets/elementor/woo-filter/woo-filter.php: 8822663 #: core/widgets/elementor/woo-filter/woo-filter.php:930 2529 2664 msgid "Filter Options Title" 2530 2665 msgstr "" 2531 2666 2532 #: core/widgets/elementor/woo-filter/woo-filter.php:9 112667 #: core/widgets/elementor/woo-filter/woo-filter.php:959 2533 2668 msgid "Filter Wrapper" 2534 2669 msgstr "" 2535 2670 2536 #: core/widgets/elementor/woo-filter/woo-filter.php:9 192671 #: core/widgets/elementor/woo-filter/woo-filter.php:967 2537 2672 msgid "Wrapper Background Color" 2538 2673 msgstr "" 2539 2674 2540 #: core/widgets/elementor/woo-filter/woo-filter.php:9 292675 #: core/widgets/elementor/woo-filter/woo-filter.php:977 2541 2676 msgid "Gap Between Filters" 2542 2677 msgstr "" 2543 2678 2544 #: core/widgets/elementor/woo-filter/woo-filter.php:9 412545 #: core/widgets/elementor/woo-filter/woo-filter.php:10 182546 #: core/widgets/elementor/woo-filter/woo-filter.php:1 0952547 #: core/widgets/elementor/woo-filter/woo-filter.php:1 1532548 #: core/widgets/elementor/woo-filter/woo-filter.php:1 4772549 #: core/widgets/elementor/woo-filter/woo-filter.php:19 322679 #: core/widgets/elementor/woo-filter/woo-filter.php:989 2680 #: core/widgets/elementor/woo-filter/woo-filter.php:1066 2681 #: core/widgets/elementor/woo-filter/woo-filter.php:1143 2682 #: core/widgets/elementor/woo-filter/woo-filter.php:1201 2683 #: core/widgets/elementor/woo-filter/woo-filter.php:1525 2684 #: core/widgets/elementor/woo-filter/woo-filter.php:1980 2550 2685 #: core/widgets/elementor/wp-filter/wp-filter.php:636 2551 2686 #: core/widgets/elementor/wp-filter/wp-filter.php:694 … … 2554 2689 msgstr "" 2555 2690 2556 #: core/widgets/elementor/woo-filter/woo-filter.php: 9522557 #: core/widgets/elementor/woo-filter/woo-filter.php:1 2582691 #: core/widgets/elementor/woo-filter/woo-filter.php:1000 2692 #: core/widgets/elementor/woo-filter/woo-filter.php:1306 2558 2693 #: core/widgets/elementor/wp-filter/wp-filter.php:705 2559 2694 #: core/widgets/elementor/wp-filter/wp-filter.php:774 … … 2561 2696 msgstr "" 2562 2697 2563 #: core/widgets/elementor/woo-filter/woo-filter.php: 9672698 #: core/widgets/elementor/woo-filter/woo-filter.php:1015 2564 2699 #: core/widgets/elementor/wp-filter/wp-filter.php:720 2565 2700 msgid "Filter Result Style (Right Side)" 2566 2701 msgstr "" 2567 2702 2568 #: core/widgets/elementor/woo-filter/woo-filter.php: 9762703 #: core/widgets/elementor/woo-filter/woo-filter.php:1024 2569 2704 msgid "Right Side style controls are a Pro feature." 2570 2705 msgstr "" 2571 2706 2572 #: core/widgets/elementor/woo-filter/woo-filter.php: 9892707 #: core/widgets/elementor/woo-filter/woo-filter.php:1037 2573 2708 msgid "Color" 2574 2709 msgstr "" 2575 2710 2576 #: core/widgets/elementor/woo-filter/woo-filter.php:1 0582711 #: core/widgets/elementor/woo-filter/woo-filter.php:1106 2577 2712 msgid "Regular Price Color" 2578 2713 msgstr "" 2579 2714 2580 #: core/widgets/elementor/woo-filter/woo-filter.php:1 0742715 #: core/widgets/elementor/woo-filter/woo-filter.php:1122 2581 2716 msgid "Sale Price Color" 2582 2717 msgstr "" 2583 2718 2584 #: core/widgets/elementor/woo-filter/woo-filter.php:11 132585 #: core/widgets/elementor/woo-filter/woo-filter.php:17 012719 #: core/widgets/elementor/woo-filter/woo-filter.php:1161 2720 #: core/widgets/elementor/woo-filter/woo-filter.php:1749 2586 2721 msgid "Star Color" 2587 2722 msgstr "" 2588 2723 2589 #: core/widgets/elementor/woo-filter/woo-filter.php:11 242724 #: core/widgets/elementor/woo-filter/woo-filter.php:1172 2590 2725 msgid "Star Background Color" 2591 2726 msgstr "" 2592 2727 2593 #: core/widgets/elementor/woo-filter/woo-filter.php:11 352728 #: core/widgets/elementor/woo-filter/woo-filter.php:1183 2594 2729 msgid "Review Count Text Color" 2595 2730 msgstr "" 2596 2731 2597 #: core/widgets/elementor/woo-filter/woo-filter.php:1 1652732 #: core/widgets/elementor/woo-filter/woo-filter.php:1213 2598 2733 msgid "Cart Icon" 2599 2734 msgstr "" 2600 2735 2601 #: core/widgets/elementor/woo-filter/woo-filter.php:1 1702736 #: core/widgets/elementor/woo-filter/woo-filter.php:1218 2602 2737 msgid "Icon Color" 2603 2738 msgstr "" 2604 2739 2605 #: core/widgets/elementor/woo-filter/woo-filter.php:1 1832740 #: core/widgets/elementor/woo-filter/woo-filter.php:1231 2606 2741 msgid "Icon Hover Color" 2607 2742 msgstr "" 2608 2743 2609 #: core/widgets/elementor/woo-filter/woo-filter.php:1 1942744 #: core/widgets/elementor/woo-filter/woo-filter.php:1242 2610 2745 msgid "Icon Size" 2611 2746 msgstr "" 2612 2747 2613 #: core/widgets/elementor/woo-filter/woo-filter.php:12 082748 #: core/widgets/elementor/woo-filter/woo-filter.php:1256 2614 2749 msgid "Button Text Color" 2615 2750 msgstr "" 2616 2751 2617 #: core/widgets/elementor/woo-filter/woo-filter.php:12 192752 #: core/widgets/elementor/woo-filter/woo-filter.php:1267 2618 2753 msgid "Button Text Typography" 2619 2754 msgstr "" 2620 2755 2621 #: core/widgets/elementor/woo-filter/woo-filter.php:12 262756 #: core/widgets/elementor/woo-filter/woo-filter.php:1274 2622 2757 msgid "Button Background Color" 2623 2758 msgstr "" 2624 2759 2625 #: core/widgets/elementor/woo-filter/woo-filter.php:12 402760 #: core/widgets/elementor/woo-filter/woo-filter.php:1288 2626 2761 msgid "Button Hover Background Color" 2627 2762 msgstr "" 2628 2763 2629 #: core/widgets/elementor/woo-filter/woo-filter.php:12 512630 #: core/widgets/elementor/woo-filter/woo-filter.php:1 8582764 #: core/widgets/elementor/woo-filter/woo-filter.php:1299 2765 #: core/widgets/elementor/woo-filter/woo-filter.php:1906 2631 2766 #: core/widgets/elementor/wp-filter/wp-filter.php:687 2632 2767 #: core/widgets/elementor/wp-filter/wp-filter.php:756 … … 2634 2769 msgstr "" 2635 2770 2636 #: core/widgets/elementor/woo-filter/woo-filter.php:1 2702771 #: core/widgets/elementor/woo-filter/woo-filter.php:1318 2637 2772 msgid "Thumbnail" 2638 2773 msgstr "" 2639 2774 2640 #: core/widgets/elementor/woo-filter/woo-filter.php:13 202775 #: core/widgets/elementor/woo-filter/woo-filter.php:1368 2641 2776 msgid "Badge" 2642 2777 msgstr "" 2643 2778 2644 #: core/widgets/elementor/woo-filter/woo-filter.php:13 252779 #: core/widgets/elementor/woo-filter/woo-filter.php:1373 2645 2780 msgid "Badge Background Color" 2646 2781 msgstr "" 2647 2782 2648 #: core/widgets/elementor/woo-filter/woo-filter.php:13 352783 #: core/widgets/elementor/woo-filter/woo-filter.php:1383 2649 2784 msgid "Badge Hover Background Color" 2650 2785 msgstr "" 2651 2786 2652 #: core/widgets/elementor/woo-filter/woo-filter.php:13 452787 #: core/widgets/elementor/woo-filter/woo-filter.php:1393 2653 2788 msgid "Badge Text Color" 2654 2789 msgstr "" 2655 2790 2656 #: core/widgets/elementor/woo-filter/woo-filter.php:1 3552791 #: core/widgets/elementor/woo-filter/woo-filter.php:1403 2657 2792 msgid "Badge Padding" 2658 2793 msgstr "" 2659 2794 2660 #: core/widgets/elementor/woo-filter/woo-filter.php:1 3662795 #: core/widgets/elementor/woo-filter/woo-filter.php:1414 2661 2796 msgid "Badge Margin" 2662 2797 msgstr "" 2663 2798 2664 #: core/widgets/elementor/woo-filter/woo-filter.php:1 3782799 #: core/widgets/elementor/woo-filter/woo-filter.php:1426 2665 2800 msgid "Selected Filters" 2666 2801 msgstr "" 2667 2802 2668 #: core/widgets/elementor/woo-filter/woo-filter.php:1 3912669 #: core/widgets/elementor/woo-filter/woo-filter.php:18 442803 #: core/widgets/elementor/woo-filter/woo-filter.php:1439 2804 #: core/widgets/elementor/woo-filter/woo-filter.php:1892 2670 2805 msgid "Hover Text Color" 2671 2806 msgstr "" 2672 2807 2673 #: core/widgets/elementor/woo-filter/woo-filter.php:14 012808 #: core/widgets/elementor/woo-filter/woo-filter.php:1449 2674 2809 msgid "Filter Tag Background Color" 2675 2810 msgstr "" 2676 2811 2677 #: core/widgets/elementor/woo-filter/woo-filter.php:14 092812 #: core/widgets/elementor/woo-filter/woo-filter.php:1457 2678 2813 msgid "Filter Tag Hover Background Color" 2679 2814 msgstr "" 2680 2815 2681 #: core/widgets/elementor/woo-filter/woo-filter.php:14 192816 #: core/widgets/elementor/woo-filter/woo-filter.php:1467 2682 2817 msgid "Filter Tag Border Color" 2683 2818 msgstr "" 2684 2819 2685 #: core/widgets/elementor/woo-filter/woo-filter.php:14 272820 #: core/widgets/elementor/woo-filter/woo-filter.php:1475 2686 2821 msgid "Filter Tag Border Width" 2687 2822 msgstr "" 2688 2823 2689 #: core/widgets/elementor/woo-filter/woo-filter.php:14 462824 #: core/widgets/elementor/woo-filter/woo-filter.php:1494 2690 2825 msgid "Filter Tag Padding" 2691 2826 msgstr "" 2692 2827 2693 #: core/widgets/elementor/woo-filter/woo-filter.php:1 4542828 #: core/widgets/elementor/woo-filter/woo-filter.php:1502 2694 2829 msgid "Result Count" 2695 2830 msgstr "" 2696 2831 2697 #: core/widgets/elementor/woo-filter/woo-filter.php:1 4882832 #: core/widgets/elementor/woo-filter/woo-filter.php:1536 2698 2833 msgid "Sort Bar" 2699 2834 msgstr "" 2700 2835 2701 #: core/widgets/elementor/woo-filter/woo-filter.php:1 4932836 #: core/widgets/elementor/woo-filter/woo-filter.php:1541 2702 2837 msgid "Bar Background Color" 2703 2838 msgstr "" 2704 2839 2705 #: core/widgets/elementor/woo-filter/woo-filter.php:15 032840 #: core/widgets/elementor/woo-filter/woo-filter.php:1551 2706 2841 msgid "Bar Border Color" 2707 2842 msgstr "" 2708 2843 2709 #: core/widgets/elementor/woo-filter/woo-filter.php:15 132844 #: core/widgets/elementor/woo-filter/woo-filter.php:1561 2710 2845 msgid "Bar Border Width" 2711 2846 msgstr "" 2712 2847 2713 #: core/widgets/elementor/woo-filter/woo-filter.php:15 242848 #: core/widgets/elementor/woo-filter/woo-filter.php:1572 2714 2849 msgid "Bar Padding" 2715 2850 msgstr "" 2716 2851 2717 #: core/widgets/elementor/woo-filter/woo-filter.php:15 352852 #: core/widgets/elementor/woo-filter/woo-filter.php:1583 2718 2853 msgid "Bar Margin" 2719 2854 msgstr "" 2720 2855 2721 #: core/widgets/elementor/woo-filter/woo-filter.php:15 462856 #: core/widgets/elementor/woo-filter/woo-filter.php:1594 2722 2857 msgid "View Button Background Color" 2723 2858 msgstr "" 2724 2859 2725 #: core/widgets/elementor/woo-filter/woo-filter.php:1 5562860 #: core/widgets/elementor/woo-filter/woo-filter.php:1604 2726 2861 msgid "View Button Border Width" 2727 2862 msgstr "" 2728 2863 2729 #: core/widgets/elementor/woo-filter/woo-filter.php:1 5672864 #: core/widgets/elementor/woo-filter/woo-filter.php:1615 2730 2865 msgid "View Button Hover Background Color" 2731 2866 msgstr "" 2732 2867 2733 #: core/widgets/elementor/woo-filter/woo-filter.php:1 5772868 #: core/widgets/elementor/woo-filter/woo-filter.php:1625 2734 2869 msgid "View Button Icon Color" 2735 2870 msgstr "" 2736 2871 2737 #: core/widgets/elementor/woo-filter/woo-filter.php:1 5872872 #: core/widgets/elementor/woo-filter/woo-filter.php:1635 2738 2873 msgid "View Button Hover Icon Color" 2739 2874 msgstr "" 2740 2875 2741 #: core/widgets/elementor/woo-filter/woo-filter.php:1 5972876 #: core/widgets/elementor/woo-filter/woo-filter.php:1645 2742 2877 msgid "View Button Icon Size" 2743 2878 msgstr "" 2744 2879 2745 #: core/widgets/elementor/woo-filter/woo-filter.php:16 082880 #: core/widgets/elementor/woo-filter/woo-filter.php:1656 2746 2881 msgid "Quick View" 2747 2882 msgstr "" 2748 2883 2749 #: core/widgets/elementor/woo-filter/woo-filter.php:16 132884 #: core/widgets/elementor/woo-filter/woo-filter.php:1661 2750 2885 msgid "Overlay Background" 2751 2886 msgstr "" 2752 2887 2753 #: core/widgets/elementor/woo-filter/woo-filter.php:16 212888 #: core/widgets/elementor/woo-filter/woo-filter.php:1669 2754 2889 msgid "Modal Background" 2755 2890 msgstr "" 2756 2891 2757 #: core/widgets/elementor/woo-filter/woo-filter.php:16 292892 #: core/widgets/elementor/woo-filter/woo-filter.php:1677 2758 2893 msgid "Gallery Background" 2759 2894 msgstr "" 2760 2895 2761 #: core/widgets/elementor/woo-filter/woo-filter.php:16 372896 #: core/widgets/elementor/woo-filter/woo-filter.php:1685 2762 2897 msgid "Close Button Background" 2763 2898 msgstr "" 2764 2899 2765 #: core/widgets/elementor/woo-filter/woo-filter.php:16 452900 #: core/widgets/elementor/woo-filter/woo-filter.php:1693 2766 2901 msgid "Close Icon Color" 2767 2902 msgstr "" 2768 2903 2769 #: core/widgets/elementor/woo-filter/woo-filter.php:1 6532904 #: core/widgets/elementor/woo-filter/woo-filter.php:1701 2770 2905 msgid "Close Button Hover Background" 2771 2906 msgstr "" 2772 2907 2773 #: core/widgets/elementor/woo-filter/woo-filter.php:1 6612908 #: core/widgets/elementor/woo-filter/woo-filter.php:1709 2774 2909 msgid "Close Icon Hover Color" 2775 2910 msgstr "" 2776 2911 2777 #: core/widgets/elementor/woo-filter/woo-filter.php:1 6682912 #: core/widgets/elementor/woo-filter/woo-filter.php:1716 2778 2913 msgid "Close Button Border" 2779 2914 msgstr "" 2780 2915 2781 #: core/widgets/elementor/woo-filter/woo-filter.php:1 6732916 #: core/widgets/elementor/woo-filter/woo-filter.php:1721 2782 2917 msgid "Close Button Radius" 2783 2918 msgstr "" 2784 2919 2785 #: core/widgets/elementor/woo-filter/woo-filter.php:1 6812920 #: core/widgets/elementor/woo-filter/woo-filter.php:1729 2786 2921 msgid "Product Title Color" 2787 2922 msgstr "" 2788 2923 2789 #: core/widgets/elementor/woo-filter/woo-filter.php:1 6852924 #: core/widgets/elementor/woo-filter/woo-filter.php:1733 2790 2925 msgid "Product Title Typography" 2791 2926 msgstr "" 2792 2927 2793 #: core/widgets/elementor/woo-filter/woo-filter.php:1 6892928 #: core/widgets/elementor/woo-filter/woo-filter.php:1737 2794 2929 msgid "Category Color" 2795 2930 msgstr "" 2796 2931 2797 #: core/widgets/elementor/woo-filter/woo-filter.php:1 6932932 #: core/widgets/elementor/woo-filter/woo-filter.php:1741 2798 2933 msgid "Category Typography" 2799 2934 msgstr "" 2800 2935 2801 #: core/widgets/elementor/woo-filter/woo-filter.php:1 6972936 #: core/widgets/elementor/woo-filter/woo-filter.php:1745 2802 2937 msgid "Review Text Color" 2803 2938 msgstr "" 2804 2939 2805 #: core/widgets/elementor/woo-filter/woo-filter.php:17 052940 #: core/widgets/elementor/woo-filter/woo-filter.php:1753 2806 2941 msgid "Price Color" 2807 2942 msgstr "" 2808 2943 2809 #: core/widgets/elementor/woo-filter/woo-filter.php:17 092944 #: core/widgets/elementor/woo-filter/woo-filter.php:1757 2810 2945 msgid "Price Typography" 2811 2946 msgstr "" 2812 2947 2813 #: core/widgets/elementor/woo-filter/woo-filter.php:17 132948 #: core/widgets/elementor/woo-filter/woo-filter.php:1761 2814 2949 msgid "Description Color" 2815 2950 msgstr "" 2816 2951 2817 #: core/widgets/elementor/woo-filter/woo-filter.php:17 172952 #: core/widgets/elementor/woo-filter/woo-filter.php:1765 2818 2953 msgid "Description Typography" 2819 2954 msgstr "" 2820 2955 2821 #: core/widgets/elementor/woo-filter/woo-filter.php:17 212956 #: core/widgets/elementor/woo-filter/woo-filter.php:1769 2822 2957 msgid "Option Label Color" 2823 2958 msgstr "" 2824 2959 2825 #: core/widgets/elementor/woo-filter/woo-filter.php:17 252960 #: core/widgets/elementor/woo-filter/woo-filter.php:1773 2826 2961 msgid "Option and Quantity Text Color" 2827 2962 msgstr "" 2828 2963 2829 #: core/widgets/elementor/woo-filter/woo-filter.php:17 292964 #: core/widgets/elementor/woo-filter/woo-filter.php:1777 2830 2965 msgid "Option and Quantity Background" 2831 2966 msgstr "" 2832 2967 2833 #: core/widgets/elementor/woo-filter/woo-filter.php:17 332968 #: core/widgets/elementor/woo-filter/woo-filter.php:1781 2834 2969 msgid "Option and Quantity Border" 2835 2970 msgstr "" 2836 2971 2837 #: core/widgets/elementor/woo-filter/woo-filter.php:17 372972 #: core/widgets/elementor/woo-filter/woo-filter.php:1785 2838 2973 msgid "Option and Quantity Radius" 2839 2974 msgstr "" 2840 2975 2841 #: core/widgets/elementor/woo-filter/woo-filter.php:17 412976 #: core/widgets/elementor/woo-filter/woo-filter.php:1789 2842 2977 msgid "Add to Cart Text Color" 2843 2978 msgstr "" 2844 2979 2845 #: core/widgets/elementor/woo-filter/woo-filter.php:17 452980 #: core/widgets/elementor/woo-filter/woo-filter.php:1793 2846 2981 msgid "Add to Cart Background" 2847 2982 msgstr "" 2848 2983 2849 #: core/widgets/elementor/woo-filter/woo-filter.php:17 492984 #: core/widgets/elementor/woo-filter/woo-filter.php:1797 2850 2985 msgid "Add to Cart Hover Text Color" 2851 2986 msgstr "" 2852 2987 2853 #: core/widgets/elementor/woo-filter/woo-filter.php:1 7532988 #: core/widgets/elementor/woo-filter/woo-filter.php:1801 2854 2989 msgid "Add to Cart Hover Background" 2855 2990 msgstr "" 2856 2991 2857 #: core/widgets/elementor/woo-filter/woo-filter.php:1 7572992 #: core/widgets/elementor/woo-filter/woo-filter.php:1805 2858 2993 msgid "Add to Cart Typography" 2859 2994 msgstr "" 2860 2995 2861 #: core/widgets/elementor/woo-filter/woo-filter.php:1 7612996 #: core/widgets/elementor/woo-filter/woo-filter.php:1809 2862 2997 msgid "Add to Cart Radius" 2863 2998 msgstr "" 2864 2999 2865 #: core/widgets/elementor/woo-filter/woo-filter.php:1 7653000 #: core/widgets/elementor/woo-filter/woo-filter.php:1813 2866 3001 msgid "Details Link Color" 2867 3002 msgstr "" 2868 3003 2869 #: core/widgets/elementor/woo-filter/woo-filter.php:1 7693004 #: core/widgets/elementor/woo-filter/woo-filter.php:1817 2870 3005 msgid "Details Link Hover Color" 2871 3006 msgstr "" 2872 3007 2873 #: core/widgets/elementor/woo-filter/woo-filter.php:1 7733008 #: core/widgets/elementor/woo-filter/woo-filter.php:1821 2874 3009 msgid "Grid" 2875 3010 msgstr "" 2876 3011 2877 #: core/widgets/elementor/woo-filter/woo-filter.php:1 7833012 #: core/widgets/elementor/woo-filter/woo-filter.php:1831 2878 3013 msgid "e.g. 3" 2879 3014 msgstr "" 2880 3015 2881 #: core/widgets/elementor/woo-filter/woo-filter.php:1 7943016 #: core/widgets/elementor/woo-filter/woo-filter.php:1842 2882 3017 msgid "e.g. 2" 2883 3018 msgstr "" 2884 3019 2885 #: core/widgets/elementor/woo-filter/woo-filter.php:18 053020 #: core/widgets/elementor/woo-filter/woo-filter.php:1853 2886 3021 msgid "e.g. 1" 2887 3022 msgstr "" 2888 3023 2889 #: core/widgets/elementor/woo-filter/woo-filter.php:18 243024 #: core/widgets/elementor/woo-filter/woo-filter.php:1872 2890 3025 msgid "Pagination Style controls are a Pro feature." 2891 3026 msgstr "" 2892 3027 2893 #: core/widgets/elementor/woo-filter/woo-filter.php:18 313028 #: core/widgets/elementor/woo-filter/woo-filter.php:1879 2894 3029 msgid "Pagination" 2895 3030 msgstr "" 2896 3031 2897 #: core/widgets/elementor/woo-filter/woo-filter.php:18 393032 #: core/widgets/elementor/woo-filter/woo-filter.php:1887 2898 3033 msgid "Background Color" 2899 3034 msgstr "" 2900 3035 2901 #: core/widgets/elementor/woo-filter/woo-filter.php:1 8543036 #: core/widgets/elementor/woo-filter/woo-filter.php:1902 2902 3037 msgid "Hover Background Color" 2903 3038 msgstr "" 2904 3039 2905 #: core/widgets/elementor/woo-filter/woo-filter.php:1 8622906 #: core/widgets/elementor/woo-filter/woo-filter.php:19 203040 #: core/widgets/elementor/woo-filter/woo-filter.php:1910 3041 #: core/widgets/elementor/woo-filter/woo-filter.php:1968 2907 3042 #: core/widgets/elementor/wp-filter/wp-filter.php:624 2908 3043 msgid "Border Radius" 2909 3044 msgstr "" 2910 3045 2911 #: core/widgets/elementor/woo-filter/woo-filter.php:1 8663046 #: core/widgets/elementor/woo-filter/woo-filter.php:1914 2912 3047 msgid "Active Text Color" 2913 3048 msgstr "" 2914 3049 2915 #: core/widgets/elementor/woo-filter/woo-filter.php:1 8703050 #: core/widgets/elementor/woo-filter/woo-filter.php:1918 2916 3051 msgid "Active Background Color" 2917 3052 msgstr "" 2918 3053 2919 #: core/widgets/elementor/woo-filter/woo-filter.php:1 8793054 #: core/widgets/elementor/woo-filter/woo-filter.php:1927 2920 3055 #: core/widgets/elementor/wp-filter/wp-filter.php:582 2921 3056 msgid "Advance Style" 2922 3057 msgstr "" 2923 3058 2924 #: core/widgets/elementor/woo-filter/woo-filter.php:1 8883059 #: core/widgets/elementor/woo-filter/woo-filter.php:1936 2925 3060 #: core/widgets/elementor/wp-filter/wp-filter.php:591 2926 3061 msgid "Advance Style controls are a Pro feature." 2927 3062 msgstr "" 2928 3063 2929 #: core/widgets/elementor/woo-filter/woo-filter.php:1 8963064 #: core/widgets/elementor/woo-filter/woo-filter.php:1944 2930 3065 msgid "Box Background Color" 2931 3066 msgstr "" 2932 3067 2933 #: core/widgets/elementor/woo-filter/woo-filter.php:19 083068 #: core/widgets/elementor/woo-filter/woo-filter.php:1956 2934 3069 #: core/widgets/elementor/wp-filter/wp-filter.php:612 2935 3070 msgid "Box Hover Bacground Color" … … 2937 3072 2938 3073 #: core/widgets/elementor/wp-filter/wp-filter.php:75 2939 #: utils/helper.php:118 43074 #: utils/helper.php:1188 2940 3075 #: build/index.js:1 2941 3076 msgid "Template 1" … … 3033 3168 3034 3169 #: templates/woo-filter/parts/category/categories-checkbox.php:38 3035 #: templates/woo-filter/parts/category/categories-list.php:4 53170 #: templates/woo-filter/parts/category/categories-list.php:47 3036 3171 #: templates/woo-filter/parts/category/categories-radio.php:39 3037 3172 #: templates/woo-filter/parts/category/categories-select.php:26 … … 3133 3268 msgstr "" 3134 3269 3135 #: templates/woo-filter/template-2/template-2.php:8 53270 #: templates/woo-filter/template-2/template-2.php:87 3136 3271 msgid "Find Favorite Item" 3137 3272 msgstr "" 3138 3273 3139 #: templates/woo-filter/template-2/template-2.php:1 383274 #: templates/woo-filter/template-2/template-2.php:140 3140 3275 msgid "Filter and sort" 3141 3276 msgstr "" … … 3165 3300 msgstr "" 3166 3301 3167 #: utils/helper.php:11 473302 #: utils/helper.php:1151 3168 3303 #: build/index.js:1 3169 3304 msgid "OR" 3170 3305 msgstr "" 3171 3306 3172 #: utils/helper.php:11 473307 #: utils/helper.php:1151 3173 3308 #: build/index.js:1 3174 3309 msgid "AND" 3175 3310 msgstr "" 3176 3311 3177 #: utils/helper.php:11 563312 #: utils/helper.php:1160 3178 3313 msgid "Please Active FilterPlus Pro. It is Premium feature." 3179 3314 msgstr "" 3180 3315 3181 #: utils/helper.php:120 03316 #: utils/helper.php:1204 3182 3317 #: build/index.js:1 3183 3318 msgid "Numbers" 3184 3319 msgstr "" 3185 3320 3186 #: utils/helper.php:121 03321 #: utils/helper.php:1214 3187 3322 #: build/index.js:1 3188 3323 msgid "Left" 3189 3324 msgstr "" 3190 3325 3191 #: utils/helper.php:121 13326 #: utils/helper.php:1215 3192 3327 #: build/index.js:1 3193 3328 msgid "Right" 3194 3329 msgstr "" 3195 3330 3196 #: utils/helper.php:123 53331 #: utils/helper.php:1239 3197 3332 msgid "Full Size" 3198 3333 msgstr "" 3199 3334 3200 #: utils/helper.php:12 363335 #: utils/helper.php:1240 3201 3336 msgid "Custom Size" 3202 3337 msgstr "" … … 3239 3374 3240 3375 #: build/index.js:1 3376 msgid "Layout" 3377 msgstr "" 3378 3379 #: build/index.js:1 3241 3380 msgid "Display Description" 3242 3381 msgstr "" -
filter-plus/trunk/readme.txt
r3799880 r3801351 5 5 Requires at least: 5.8 6 6 Tested up to: 7.0 7 Stable tag: 1.1.4 47 Stable tag: 1.1.45 8 8 Requires PHP: 7.4 9 9 License: GPLv2 or later … … 204 204 205 205 == Changelog == 206 207 = 1.1.45 (November 14, 2026) = 208 * Fix: Gutenberg editor preview now loads the Pro stylesheet inside the editor canvas, so templates 3-8 look the same in the editor and on the frontend. 209 * Fix: Gutenberg editor preview now shows the product count and pagination like the frontend. 210 * Fix: Elementor widget now passes Product Attributes settings to the frontend, so colour dots and attribute chips show on product cards. 211 * New: Elementor widget gets the Show Product Attributes and Attribute List options. 212 * Fix: Elementor editor preview now shows Rollover Image, Gallery Slider and product attributes. 213 * Tweak: Elementor Rollover Image and Gallery Slider switches stay visible; turning one on turns the other off. 214 * Tweak: Gutenberg block multi-select options (Filter Order, Tags, Brands, Attributes, Attribute List) are now searchable select fields. 215 * Fix: PHP warning for a missing rollover effect setting. 206 216 207 217 = 1.1.44 (November 13, 2026) = -
filter-plus/trunk/templates/woo-filter/template-1/right-side/product-template.php
r3799880 r3801351 9 9 */ 10 10 if (!function_exists('filterplus_render_grid_product')) { 11 function filterplus_render_grid_product($product, $hide_prod_add_cart, $hide_prod_title, $hide_prod_desc, $hide_prod_rating, $hide_prod_price, $rollover_image = 'no', $rollover_image_number = 1, $rollover_effect = 'fade' ) {11 function filterplus_render_grid_product($product, $hide_prod_add_cart, $hide_prod_title, $hide_prod_desc, $hide_prod_rating, $hide_prod_price, $rollover_image = 'no', $rollover_image_number = 1, $rollover_effect = 'fade', $gallery_slider = 'no') { 12 12 ?> 13 13 <div class="product-style product-style-<?php echo esc_attr($product['template']); ?>"> … … 33 33 if ( class_exists('FilterPlusPro') ) { 34 34 include_once \FilterPlusPro::locate_template( 'woo-filter/parts/rollover-image.php' ); 35 if ( function_exists('filterplus_pro_gallery_slider_ enabled') && filterplus_pro_gallery_slider_enabled() ) {35 if ( function_exists('filterplus_pro_gallery_slider_markup') && ( 'yes' === $gallery_slider || ( function_exists('filterplus_pro_gallery_slider_enabled') && filterplus_pro_gallery_slider_enabled() ) ) ) { 36 36 $fp_slider_markup = filterplus_pro_gallery_slider_markup( $product ); 37 37 } -
filter-plus/trunk/templates/woo-filter/template-2/right-side/product-template.php
r3799880 r3801351 8 8 * Grid template for products 9 9 */ 10 function filterplus_render_grid_product($product, $hide_prod_add_cart, $hide_prod_title, $hide_prod_desc, $hide_prod_rating, $hide_prod_price, $rollover_image = 'no', $rollover_image_number = 1, $rollover_effect = 'fade' ) {10 function filterplus_render_grid_product($product, $hide_prod_add_cart, $hide_prod_title, $hide_prod_desc, $hide_prod_rating, $hide_prod_price, $rollover_image = 'no', $rollover_image_number = 1, $rollover_effect = 'fade', $gallery_slider = 'no') { 11 11 ?> 12 12 <div class="product-style product-style-<?php echo intval($product['template']); ?>"> … … 33 33 if ( class_exists('FilterPlusPro') ) { 34 34 include_once \FilterPlusPro::locate_template( 'woo-filter/parts/rollover-image.php' ); 35 if ( function_exists('filterplus_pro_gallery_slider_ enabled') && filterplus_pro_gallery_slider_enabled() ) {35 if ( function_exists('filterplus_pro_gallery_slider_markup') && ( 'yes' === $gallery_slider || ( function_exists('filterplus_pro_gallery_slider_enabled') && filterplus_pro_gallery_slider_enabled() ) ) ) { 36 36 $fp_slider_markup = filterplus_pro_gallery_slider_markup( $product ); 37 37 }
Note:
See TracChangeset
for help on using the changeset viewer.