{"id":391833,"date":"2026-10-26T03:43:22","date_gmt":"2026-10-26T03:43:22","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/loop-grid-filter-suite-for-elementor\/"},"modified":"2026-10-30T05:15:07","modified_gmt":"2026-10-30T05:15:07","slug":"instant-loop-grid-search","status":"publish","type":"plugin","link":"https:\/\/mya.wordpress.org\/plugins\/instant-loop-grid-search\/","author":23591602,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.24.0","stable_tag":"1.24.0","tested":"7.1.4","requires":"6.2","requires_php":"7.4","requires_plugins":null,"header_name":"Loop Grid Filter Suite for Elementor","header_author":"Ilya BORSHIDZE","header_description":"Free live search and taxonomy filtering for Elementor Pro Loop Grid, supporting posts, custom post types, and WooCommerce products.","assets_banners_color":"9b8bfd","last_updated":"2026-10-30 05:15:07","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/paypal.me\/BORSHIDZE","header_plugin_uri":"","header_author_uri":"https:\/\/t.me\/borshidzee","rating":0,"author_block_rating":0,"active_installs":0,"downloads":170,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.15.1":{"tag":"1.15.1","author":"borshidze","date":"2026-10-26 03:42:48","revision":3765485},"1.18.2":{"tag":"1.18.2","author":"borshidze","date":"2026-10-28 05:33:07","revision":3769962},"1.24.0":{"tag":"1.24.0","author":"borshidze","date":"2026-10-30 05:15:07","revision":3774401}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3765485,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3765485,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3765485,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3765485,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.15.1","1.18.2","1.24.0"],"block_files":[],"assets_screenshots":[],"screenshots":[]},"plugin_section":[],"plugin_tags":[2109,76538,2755,240419,491],"plugin_category":[45],"plugin_contributors":[288551],"plugin_business_model":[],"class_list":["post-391833","plugin","type-plugin","status-publish","hentry","plugin_tags-ajax-search","plugin_tags-elementor","plugin_tags-filters","plugin_tags-loop-grid","plugin_tags-popup","plugin_category-ecommerce","plugin_contributors-borshidze","plugin_committers-borshidze"],"banners":{"banner":"https:\/\/ps.w.org\/instant-loop-grid-search\/assets\/banner-772x250.png?rev=3765485","banner_2x":"https:\/\/ps.w.org\/instant-loop-grid-search\/assets\/banner-1544x500.png?rev=3765485","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/instant-loop-grid-search\/assets\/icon-128x128.png?rev=3765485","icon_2x":"https:\/\/ps.w.org\/instant-loop-grid-search\/assets\/icon-256x256.png?rev=3765485","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>Loop Grid Filter Suite for Elementor adds six native Elementor widgets:<\/p>\n\n<ul>\n<li>Loop Grid Live Search \u2014 instant AJAX title search for posts and WooCommerce products.<\/li>\n<li>Loop Grid Taxonomy Filter \u2014 category, tag, product category, product tag, and public taxonomy filtering.<\/li>\n<li>Loop Grid Results Counter \u2014 a responsive \u201cShowing 6 of 12\u201d counter that follows pagination, search, and filters.<\/li>\n<li>Loop Grid Clear Filters \u2014 a customizable button that resets search, taxonomy filters, pagination, duplicate filter widgets, and the results counter together.<\/li>\n<li>Loop Grid Filter Popup \u2014 a nested, responsive popup for any Elementor widgets or containers, with Static and parent-bound Sticky triggers.<\/li>\n<li>Loop Grid Price Range \u2014 an optional WooCommerce dual-handle price filter with live values, responsive display modes, and complete Elementor styling.<\/li>\n<\/ul>\n\n<p>The original Loop Grid renders every result, so your Loop Item template, responsive columns,\npagination, query restrictions, product filters, and empty-state design remain intact. Search and\ntaxonomy and price filters can work together on the same grid without resetting each other.<\/p>\n\n<p>WooCommerce is optional. The main plugin and its five general Loop Grid widgets continue to work\nwithout WooCommerce; only Loop Grid Price Range waits for WooCommerce to be activated.<\/p>\n\n<p>Everything is available for free. There are no premium-only controls or locked features.<\/p>\n\n<p>Elementor and WooCommerce are trademarks of their respective owners. This independent plugin is\nnot affiliated with or endorsed by those projects.<\/p>\n\n<p>Created by Ilya BORSHIDZE. Telegram: https:\/\/t.me\/borshidzee\nSupport development: https:\/\/paypal.me\/BORSHIDZE<\/p>\n\n<h3>Privacy<\/h3>\n\n<p>The plugin does not collect analytics, track visitors, or contact external services automatically.\nTelegram and PayPal links are opened only when an administrator explicitly clicks them.<\/p>\n\n<h3>Credits<\/h3>\n\n<p>Plugin artwork and directory assets by Ilya BORSHIDZE, licensed under GPLv2 or later.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the ZIP through Plugins &gt; Add New Plugin &gt; Upload Plugin.<\/li>\n<li>Activate the plugin. Elementor and Elementor Pro must already be active.<\/li>\n<li>Set Advanced &gt; CSS ID on the target Loop Grid to <code>instant-loop-grid<\/code>.<\/li>\n<li>Add the search, taxonomy filter, results counter, clear button, popup, and\/or price range widgets to the same page or template.<\/li>\n<li>Keep the default target selector, or enter the same simple CSS ID or class in the widgets you use.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20the%20plugin%20require%20elementor%20pro%3F\"><h3>Does the plugin require Elementor Pro?<\/h3><\/dt>\n<dd><p>Yes. Elementor Pro is required because Loop Grid is an Elementor Pro widget. WooCommerce is optional.<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20woocommerce%20products%3F\"><h3>Does it work with WooCommerce products?<\/h3><\/dt>\n<dd><p>Yes. Search matches product titles, the taxonomy widget supports product categories and product tags, and Loop Grid Price Range filters products by price. WooCommerce remains optional for every non-product feature.<\/p><\/dd>\n<dt id=\"can%20search%20and%20filters%20be%20used%20together%3F\"><h3>Can search and filters be used together?<\/h3><\/dt>\n<dd><p>Yes. Give both widgets the same Loop Grid CSS selector. Their active conditions are combined.<\/p><\/dd>\n<dt id=\"is%20any%20functionality%20paid%3F\"><h3>Is any functionality paid?<\/h3><\/dt>\n<dd><p>No. The complete plugin is free and all controls are available after activation.<\/p><\/dd>\n<dt id=\"is%20russian%20available%3F\"><h3>Is Russian available?<\/h3><\/dt>\n<dd><p>Yes. English is the source language and a complete Russian translation is bundled. It loads automatically when the WordPress site language is set to Russian.<\/p><\/dd>\n<dt id=\"where%20can%20i%20find%20the%20widget%20demos%3F\"><h3>Where can I find the widget demos?<\/h3><\/dt>\n<dd><p>Open Loop Grid Filters in the WordPress admin menu. The page contains an interactive local demo, widget descriptions, author contacts, and support links. It opens once after the first activation.<\/p><\/dd>\n<dt id=\"does%20it%20replace%20my%20loop%20item%20template%3F\"><h3>Does it replace my Loop Item template?<\/h3><\/dt>\n<dd><p>No. Elementor renders the existing Loop Grid and its original Loop Item template during AJAX updates.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.24.0<\/h4>\n\n<ul>\n<li>Added a dedicated bilingual Loop Grid Filters dashboard in WordPress admin with plugin details, contacts, support links, and concise descriptions of every widget.<\/li>\n<li>Added an interactive local demo for search, taxonomy, price, counter, clear, empty-state, and popup behavior without sending external requests.<\/li>\n<li>Added a one-time welcome redirect to the demo dashboard after the first manual activation.<\/li>\n<li>Removed Elementor's Edit with AI button only from this plugin's widget panels.<\/li>\n<li>Extended the bundled Russian translation and POT catalog for the new dashboard and demos.<\/li>\n<li>Hardened AJAX price sanitization and documented the cached WooCommerce catalog-bound queries for WordPress coding standards.<\/li>\n<li>Replaced the discouraged translation loader while preserving the bundled Russian catalog as a fallback for local installations.<\/li>\n<\/ul>\n\n<h4>1.23.0<\/h4>\n\n<ul>\n<li>Added a complete bundled Russian translation for Elementor controls, widget labels, frontend messages, accessibility text, AJAX statuses, errors, and plugin metadata.<\/li>\n<li>Added a WordPress.org-ready POT template and editable ru_RU PO catalog.<\/li>\n<li>Added localized JavaScript fallback messages so error and status text follows the current WordPress locale.<\/li>\n<li>Kept English as the source and default language; Russian loads automatically for Russian-language sites.<\/li>\n<\/ul>\n\n<h4>1.22.4<\/h4>\n\n<ul>\n<li>Added responsive nothing-found messages to the taxonomy and WooCommerce price widgets.<\/li>\n<li>Routed an empty-result message to the widget that initiated the latest search, taxonomy, or price request instead of always showing it below Live Search.<\/li>\n<li>Suppressed Elementor's duplicate native empty message after AJAX updates.<\/li>\n<li>Added proportional slider space derived from handle size and Hover\/Focus scale so enlarged price handles are not clipped.<\/li>\n<\/ul>\n\n<h4>1.22.3<\/h4>\n\n<ul>\n<li>Prevented global theme input styles from adding a white border, outline, or shadow to price handles during hover, focus, and active states.<\/li>\n<li>Replaced the fixed close-value threshold with real tooltip-width collision detection, so price labels separate only when they would actually overlap.<\/li>\n<\/ul>\n\n<h4>1.22.2<\/h4>\n\n<ul>\n<li>Prevented themes and Elementor styles from adding horizontal padding to the native price range inputs.<\/li>\n<li>Anchored the visual track endpoints to the exact centers of the minimum and maximum handles.<\/li>\n<li>Calculated following price-label positions from the rendered track itself so labels remain centered over their handles at every size.<\/li>\n<\/ul>\n\n<h4>1.22.1<\/h4>\n\n<ul>\n<li>Aligned the inactive and selected price tracks on one shared center line.<\/li>\n<li>Kept handles vertically centered for every responsive handle size.<\/li>\n<li>Matched the track endpoints to the exact centers of the minimum and maximum handles.<\/li>\n<li>Removed unintended horizontal spacing, default handle borders, focus rings, and shadows.<\/li>\n<li>Kept following price labels aligned with the real native handle positions.<\/li>\n<\/ul>\n\n<h4>1.22.0<\/h4>\n\n<ul>\n<li>Added the optional Loop Grid Price Range widget for WooCommerce product Loop Grids.<\/li>\n<li>Added a separate Loop Grid Filter WooCommerce Elementor category without making WooCommerce a plugin dependency.<\/li>\n<li>Added automatic catalog price limits, manual limits, dual handles, responsive follow\/edge\/hidden price text, currency formatting, URL persistence, and accessible live status messages.<\/li>\n<li>Added responsive track, fill, handle, tooltip, hover, focus, sizing, spacing, typography, color, border, and smooth follow-animation controls.<\/li>\n<li>Integrated price filtering with live search, taxonomy filters, pagination, duplicate widgets, result counters, response caching, and the global Clear Filters widget.<\/li>\n<li>Kept the complete core suite available when WooCommerce is not installed or active.<\/li>\n<\/ul>\n\n<h4>1.21.0<\/h4>\n\n<ul>\n<li>Added Single and Multiple selection modes to the Loop Grid Taxonomy Filter widget.<\/li>\n<li>Multiple mode combines selected terms from one taxonomy with OR while separate taxonomy widgets continue to combine with AND.<\/li>\n<li>Added multi-term URL persistence, duplicate-filter synchronization, prefetching, deselection, All-item reset, and clear-widget compatibility.<\/li>\n<li>Preserved the existing Single mode as the default for full backward compatibility.<\/li>\n<\/ul>\n\n<h4>1.20.1<\/h4>\n\n<ul>\n<li>Added smooth color, fill, stroke, transform, and opacity transitions to all widget icons, including custom Elementor icons.<\/li>\n<li>Fixed animated Loop Item cards remaining invisible inside the Elementor editor preview. Frontend entrance animations are unchanged.<\/li>\n<\/ul>\n\n<h4>1.20.0<\/h4>\n\n<ul>\n<li>Added the Loop Grid Clear Filters Elementor widget with automatic Loop Grid targeting.<\/li>\n<li>Added responsive button text, icon visibility and position, custom Elementor icons, alignment, typography, padding, margin, icon sizing, border controls, and Normal, Hover, and Focus states.<\/li>\n<li>Reset matching search widgets, taxonomy filters, duplicate filters, pagination, URL parameters, the original Loop Grid, and result counters with one click and no extra AJAX request.<\/li>\n<li>Added accessible reset status announcements and support for filters that do not display an All item.<\/li>\n<\/ul>\n\n<h4>1.19.10<\/h4>\n\n<ul>\n<li>Added a shared in-memory response cache so duplicate search and taxonomy widgets reuse identical Loop Grid results immediately.<\/li>\n<li>Added intent-based category prefetching on hover, keyboard focus, touch, and popup opening without changing the visible interface.<\/li>\n<li>Added a short server render cache keyed by content, document, user, locale, search, filters, and page to avoid repeated Elementor rendering.<\/li>\n<li>Cached the target Loop Grid element data and reduced repeated taxonomy-query updates during AJAX rendering.<\/li>\n<\/ul>\n\n<h4>1.19.9<\/h4>\n\n<ul>\n<li>Changed every user-facing animation duration control from milliseconds to responsive decimal seconds.<\/li>\n<li>Matched the Elementor popup preview timing to the exact current duration value before replaying the animation.<\/li>\n<li>Clipped popup transform overflow while preserving panel content scrolling, preventing temporary scrollbars and layout jumps.<\/li>\n<\/ul>\n\n<h4>1.19.8<\/h4>\n\n<ul>\n<li>Replayed the selected popup animation immediately inside Elementor whenever its type, duration, or easing changes.<\/li>\n<li>Reset Editor Popup Preview to Closed whenever the Elementor editor is loaded or refreshed.<\/li>\n<li>Added an invisible reset frame so every editor replay starts from the full selected motion instead of a shortened reverse transition.<\/li>\n<\/ul>\n\n<h4>1.19.7<\/h4>\n\n<ul>\n<li>Added responsive popup animations: None, Fade, four directional slides, Soft Zoom, Float Up, and Blur Fade.<\/li>\n<li>Added responsive animation duration and easing controls, including Smooth, Snappy, and Soft Bounce motion curves.<\/li>\n<li>Added matching close animations while keeping modal scroll locking active until the panel is fully hidden.<\/li>\n<li>Respected the visitor's reduced-motion preference and limited GPU preparation to active animation phases.<\/li>\n<li>Moved the Loop Grid Filter Suite category to the top of Elementor's widget panel in every editor language.<\/li>\n<\/ul>\n\n<h4>1.19.6<\/h4>\n\n<ul>\n<li>Added responsive popup border type and border width controls, including a border-free option.<\/li>\n<li>Added a Top Sheet popup position and fixed responsive Screen Edge Spacing in both the frontend and Elementor editor preview.<\/li>\n<li>Added overlay and overlay-free popup modes: modal mode locks the page without removing its scrollbar, while overlay-free mode keeps the page scrollable and interactive.<\/li>\n<li>Synchronized selections between functionally identical taxonomy filters and deduplicated their AJAX filter state.<\/li>\n<\/ul>\n\n<h4>1.19.5<\/h4>\n\n<ul>\n<li>Changed the Open editor preview from an inline block to a true full-canvas popup overlay.<\/li>\n<li>Matched the frontend overlay, panel position, width, height, padding, radius, and backdrop inside Elementor editor preview.<\/li>\n<li>Kept nested popup content editable through the canvas and Navigator without expanding the widget column.<\/li>\n<\/ul>\n\n<h4>1.19.4<\/h4>\n\n<ul>\n<li>Replaced the close button size control with responsive padding so its dimensions follow the selected icon naturally.<\/li>\n<li>Updated Elementor editor templates to preview the selected trigger and close icons immediately.<\/li>\n<li>Rebuilt parent-bound sticky positioning with a spacer and fixed-position controller, matching Elementor Motion Effects even inside overflow-hidden layouts.<\/li>\n<li>Added WordPress admin-bar compensation, responsive sticky settings, and exact stopping at the parent boundary.<\/li>\n<\/ul>\n\n<h4>1.19.3<\/h4>\n\n<ul>\n<li>Fixed custom Font Awesome colors and responsive sizing for the popup trigger and close icons.<\/li>\n<li>Isolated the close button from theme button padding, border, sizing, and SVG fill overrides.<\/li>\n<li>Replaced viewport-fixed placement with a sticky trigger that follows scrolling only inside its Elementor parent container.<\/li>\n<li>Added an editor-only Open\/Closed popup preview so the trigger and nested popup content can be edited separately.<\/li>\n<\/ul>\n\n<h4>1.19.2<\/h4>\n\n<ul>\n<li>Registered the popup with Elementor's NestedElementBase editor model so nested containers are created, duplicated, displayed in Navigator, and accept arbitrary widgets.<\/li>\n<li>Added compatibility with Elementor optimized markup while retaining the standard widget wrapper when required.<\/li>\n<\/ul>\n\n<h4>1.19.1<\/h4>\n\n<ul>\n<li>Replaced removed Elementor Eicons with stable CSS-drawn Show, Hide, Static, and Fixed control icons.<\/li>\n<li>Added a native Nested Repeater to the popup so its content containers appear and remain editable in Elementor Navigator like Accordion items.<\/li>\n<li>Allowed multiple nested popup content sections and rendered every child container inside the dialog.<\/li>\n<\/ul>\n\n<h4>1.19.0<\/h4>\n\n<ul>\n<li>Added a nested Loop Grid Filter Popup widget that accepts arbitrary Elementor widgets and containers.<\/li>\n<li>Added responsive Static and Fixed trigger layouts, popup positions, offsets, icons, labels, and style controls.<\/li>\n<li>Added accessible dialog behavior, keyboard focus trapping, Escape and backdrop closing, and optional scroll locking.<\/li>\n<li>Made multiple popup instances independent so duplicate widgets do not conflict.<\/li>\n<li>Fixed responsive Show\/Hide controls so unset tablet and mobile values inherit Desktop instead of hiding icons or messages.<\/li>\n<li>Added clear inherited-state previews in the Elementor editor, including custom Desktop text on tablet and mobile.<\/li>\n<li>Improved duplicate search-widget coordination by using the active non-empty search for a shared Loop Grid.<\/li>\n<\/ul>\n\n<h4>1.18.2<\/h4>\n\n<ul>\n<li>Kept the nested-level indent stable for child items during Hover, Focus, Active, and pressed states.<\/li>\n<li>Fixed Column layout alignment so Start, Center, and End retain natural item widths while Stretch fills the available width.<\/li>\n<\/ul>\n\n<h4>1.18.1<\/h4>\n\n<ul>\n<li>Added separate responsive styling for child terms when All taxonomy terms is selected.<\/li>\n<li>Child terms now support their own typography, padding, nesting indent, borders, and Normal, Hover, Active, and Focus colors.<\/li>\n<li>Child categories are automatically identified from the taxonomy hierarchy at every nesting level.<\/li>\n<\/ul>\n\n<h4>1.18.0<\/h4>\n\n<ul>\n<li>Added responsive Left, Right, and Space Between positions for the taxonomy dropdown icon.<\/li>\n<li>Reworked the Layout alignment option so Stretch distributes filter items across the available row width.<\/li>\n<li>Added automatic Loop Grid discovery and selection to the search, taxonomy filter, and results counter widgets.<\/li>\n<li>Generated the internal AJAX query key automatically for a selected Loop Grid while retaining manual advanced settings.<\/li>\n<\/ul>\n\n<h4>1.17.0<\/h4>\n\n<ul>\n<li>Added an option to hide child terms from the All taxonomy terms list.<\/li>\n<li>Added separate Elementor icon selectors for the closed and open child-category toggle states.<\/li>\n<li>Replaced the fixed toggle button size with responsive padding controls.<\/li>\n<li>Added responsive Normal, Hover, Active, and Focus style tabs for the dropdown toggle.<\/li>\n<li>Kept the parent category button width stable when its child container opens.<\/li>\n<\/ul>\n\n<h4>1.16.1<\/h4>\n\n<ul>\n<li>Updated the results counter when Elementor Load More appends additional Loop Grid items.<\/li>\n<li>Removed the redundant Show counter control from the Elementor widget.<\/li>\n<\/ul>\n\n<h4>1.16.0<\/h4>\n\n<ul>\n<li>Added the responsive Loop Grid Results Counter Elementor widget.<\/li>\n<li>Added exact cumulative result counts for numbered pagination without an extra AJAX request.<\/li>\n<li>Kept the counter synchronized with live search, taxonomy filters, cached responses, restored grids, and native pagination.<\/li>\n<\/ul>\n\n<h4>1.15.1<\/h4>\n\n<ul>\n<li>Sanitized the combined taxonomy-filter payload before decoding it in AJAX requests.<\/li>\n<li>Confirmed compatibility with WordPress 7.1 and updated the directory metadata.<\/li>\n<\/ul>\n\n<h4>1.15.0<\/h4>\n\n<ul>\n<li>Added the WordPress.org contributor account and clarified dependency metadata.<\/li>\n<li>Added privacy, trademark, artwork-credit, and licensing information.<\/li>\n<li>Added safe transient cleanup on uninstall.<\/li>\n<li>Prepared correctly sized WordPress.org icon and banner assets outside the plugin package.<\/li>\n<\/ul>\n\n<h4>1.14.0<\/h4>\n\n<ul>\n<li>Renamed the product to Loop Grid Filter Suite for Elementor.<\/li>\n<li>Added author, Telegram, and PayPal support links to the Installed Plugins screen.<\/li>\n<li>Added a compact author card to both Elementor widget panels.<\/li>\n<li>Renamed the Elementor widgets and their shared category for clearer discovery.<\/li>\n<li>Converted all plugin metadata and documentation to English.<\/li>\n<\/ul>\n\n<h4>1.13.0<\/h4>\n\n<ul>\n<li>Grouped search and filter widgets in one Elementor category.<\/li>\n<li>Prevented filter actions from showing the search-field loading indicator.<\/li>\n<li>Added a selected parent category mode with direct children or all descendants.<\/li>\n<li>Added collapsible child-category containers with inline-tab and dropdown layouts.<\/li>\n<li>Added responsive styling for the child container, child items, and toggle.<\/li>\n<li>Cached parent-category choices and invalidated the cache when terms change.<\/li>\n<\/ul>\n\n<h4>1.12.0<\/h4>\n\n<ul>\n<li>Added the Loop Grid Taxonomy Filter widget for public taxonomies.<\/li>\n<li>Added post categories and tags plus WooCommerce product categories and tags.<\/li>\n<li>Combined search and multiple taxonomy filters on one Loop Grid.<\/li>\n<li>Added responsive layouts and Normal, Hover, Active, and Focus styling.<\/li>\n<\/ul>\n\n<h4>1.11.0<\/h4>\n\n<ul>\n<li>Added server-side title search for WooCommerce Product Loop Grid.<\/li>\n<li>Preserved product categories, stock status, sorting, and original query restrictions.<\/li>\n<\/ul>\n\n<h4>1.10.0<\/h4>\n\n<ul>\n<li>Aligned responsive-control icons in the Elementor panel.<\/li>\n<li>Added per-device visibility for search and clear icons.<\/li>\n<li>Added a responsive, customizable nothing-found message below the search field.<\/li>\n<\/ul>\n\n<h4>1.9.1<\/h4>\n\n<ul>\n<li>Removed duplicate event handlers and Loop Grid snapshots during repeated Elementor renders.<\/li>\n<li>Reused one resize and pagination handler per page.<\/li>\n<li>Removed unnecessary AJAX work in Elementor edit mode.<\/li>\n<li>Made pasted full titles search immediately.<\/li>\n<\/ul>\n\n<h4>1.9.0<\/h4>\n\n<ul>\n<li>Made primary visual controls responsive for Desktop, Tablet, and Mobile.<\/li>\n<li>Added per-device colors, backgrounds, borders, radii, icon controls, and placeholder text.<\/li>\n<\/ul>\n\n<h4>1.8.0<\/h4>\n\n<ul>\n<li>Fixed text and placeholder colors across Normal, Hover, and Focus states.<\/li>\n<li>Added compatibility with Elementor Global Colors.<\/li>\n<\/ul>\n\n<h4>1.7.0<\/h4>\n\n<ul>\n<li>Removed the animation switch and moved animation settings into Style controls.<\/li>\n<li>Reorganized technical settings and compact icon-selection tabs.<\/li>\n<\/ul>\n\n<h4>1.6.0<\/h4>\n\n<ul>\n<li>Added Normal, Hover, and Focus styling plus icon hover scale and transition duration.<\/li>\n<li>Added reduced-motion support.<\/li>\n<\/ul>\n\n<h4>1.5.0<\/h4>\n\n<ul>\n<li>Removed the input radius that could clip text.<\/li>\n<li>Made the clear icon and loading indicator share one slot.<\/li>\n<\/ul>\n\n<h4>1.4.0<\/h4>\n\n<ul>\n<li>Added Elementor icon-library controls and independent icon styling.<\/li>\n<li>Replaced fixed field height with padding controls.<\/li>\n<\/ul>\n\n<h4>1.3.0<\/h4>\n\n<ul>\n<li>Fixed multi-word and full-title matching on MySQL and MariaDB.<\/li>\n<li>Prevented unrelated results for single-character queries.<\/li>\n<\/ul>\n\n<h4>1.2.0<\/h4>\n\n<ul>\n<li>Limited predictable search matching to post titles.<\/li>\n<li>Preserved original post-type and taxonomy restrictions.<\/li>\n<\/ul>\n\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>Automated the Loop Grid Query ID integration.<\/li>\n<li>Added field padding and icon spacing controls.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<\/ul>","raw_excerpt":"Free live search, taxonomy and WooCommerce price filters, result counting, one-click reset, and mobile filter popups for Elementor Pro Loop Grid.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/mya.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/391833","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mya.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/mya.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/mya.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=391833"}],"author":[{"embeddable":true,"href":"https:\/\/mya.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/borshidze"}],"wp:attachment":[{"href":"https:\/\/mya.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=391833"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/mya.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=391833"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/mya.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=391833"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/mya.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=391833"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/mya.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=391833"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/mya.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=391833"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}