=== Loop Grid Filter Suite for Elementor ===
Contributors: borshidze
Tags: elementor, loop grid, ajax search, live search, woocommerce
Requires at least: 6.2
Tested up to: 7.1
Requires PHP: 7.4
Stable tag: 1.18.2
Donate link: https://paypal.me/BORSHIDZE
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

Free live search, taxonomy filters, and result counting for Elementor Pro Loop Grid, supporting posts, custom post types, and WooCommerce products.

== Description ==

Loop Grid Filter Suite for Elementor adds three native Elementor widgets:

* Loop Grid Live Search — instant AJAX title search for posts and WooCommerce products.
* Loop Grid Taxonomy Filter — category, tag, product category, product tag, and public taxonomy filtering.
* Loop Grid Results Counter — a responsive “Showing 6 of 12” counter that follows pagination, search, and filters.

The original Loop Grid renders every result, so your Loop Item template, responsive columns,
pagination, query restrictions, product filters, and empty-state design remain intact. Search and
taxonomy filters can work together on the same grid without resetting each other.

Everything is available for free. There are no premium-only controls or locked features.

Elementor and WooCommerce are trademarks of their respective owners. This independent plugin is
not affiliated with or endorsed by those projects.

Created by Ilya BORSHIDZE. Telegram: https://t.me/borshidzee
Support development: https://paypal.me/BORSHIDZE

== Installation ==

1. Upload the ZIP through Plugins > Add New Plugin > Upload Plugin.
2. Activate the plugin. Elementor and Elementor Pro must already be active.
3. Set Advanced > CSS ID on the target Loop Grid to `instant-loop-grid`.
4. Add Loop Grid Live Search, Loop Grid Taxonomy Filter, and/or Loop Grid Results Counter to the same page or template.
5. Keep the default target selector, or enter the same simple CSS ID or class in the widgets you use.

== Frequently Asked Questions ==

= Does the plugin require Elementor Pro? =

Yes. Elementor Pro is required because Loop Grid is an Elementor Pro widget. WooCommerce is optional.

= Does it work with WooCommerce products? =

Yes. Search matches product titles, and the taxonomy widget supports product categories and product tags.

= Can search and filters be used together? =

Yes. Give both widgets the same Loop Grid CSS selector. Their active conditions are combined.

= Is any functionality paid? =

No. The complete plugin is free and all controls are available after activation.

= Does it replace my Loop Item template? =

No. Elementor renders the existing Loop Grid and its original Loop Item template during AJAX updates.

== Privacy ==

The plugin does not collect analytics, track visitors, or contact external services automatically.
Telegram and PayPal links are opened only when an administrator explicitly clicks them.

== Credits ==

Plugin artwork and directory assets by Ilya BORSHIDZE, licensed under GPLv2 or later.

== Changelog ==

= 1.18.2 =
* Kept the nested-level indent stable for child items during Hover, Focus, Active, and pressed states.
* Fixed Column layout alignment so Start, Center, and End retain natural item widths while Stretch fills the available width.

= 1.18.1 =
* Added separate responsive styling for child terms when All taxonomy terms is selected.
* Child terms now support their own typography, padding, nesting indent, borders, and Normal, Hover, Active, and Focus colors.
* Child categories are automatically identified from the taxonomy hierarchy at every nesting level.

= 1.18.0 =
* Added responsive Left, Right, and Space Between positions for the taxonomy dropdown icon.
* Reworked the Layout alignment option so Stretch distributes filter items across the available row width.
* Added automatic Loop Grid discovery and selection to the search, taxonomy filter, and results counter widgets.
* Generated the internal AJAX query key automatically for a selected Loop Grid while retaining manual advanced settings.

= 1.17.0 =
* Added an option to hide child terms from the All taxonomy terms list.
* Added separate Elementor icon selectors for the closed and open child-category toggle states.
* Replaced the fixed toggle button size with responsive padding controls.
* Added responsive Normal, Hover, Active, and Focus style tabs for the dropdown toggle.
* Kept the parent category button width stable when its child container opens.

= 1.16.1 =
* Updated the results counter when Elementor Load More appends additional Loop Grid items.
* Removed the redundant Show counter control from the Elementor widget.

= 1.16.0 =
* Added the responsive Loop Grid Results Counter Elementor widget.
* Added exact cumulative result counts for numbered pagination without an extra AJAX request.
* Kept the counter synchronized with live search, taxonomy filters, cached responses, restored grids, and native pagination.

= 1.15.1 =
* Sanitized the combined taxonomy-filter payload before decoding it in AJAX requests.
* Confirmed compatibility with WordPress 7.1 and updated the directory metadata.

= 1.15.0 =
* Added the WordPress.org contributor account and clarified dependency metadata.
* Added privacy, trademark, artwork-credit, and licensing information.
* Added safe transient cleanup on uninstall.
* Prepared correctly sized WordPress.org icon and banner assets outside the plugin package.

= 1.14.0 =
* Renamed the product to Loop Grid Filter Suite for Elementor.
* Added author, Telegram, and PayPal support links to the Installed Plugins screen.
* Added a compact author card to both Elementor widget panels.
* Renamed the Elementor widgets and their shared category for clearer discovery.
* Converted all plugin metadata and documentation to English.

= 1.13.0 =
* Grouped search and filter widgets in one Elementor category.
* Prevented filter actions from showing the search-field loading indicator.
* Added a selected parent category mode with direct children or all descendants.
* Added collapsible child-category containers with inline-tab and dropdown layouts.
* Added responsive styling for the child container, child items, and toggle.
* Cached parent-category choices and invalidated the cache when terms change.

= 1.12.0 =
* Added the Loop Grid Taxonomy Filter widget for public taxonomies.
* Added post categories and tags plus WooCommerce product categories and tags.
* Combined search and multiple taxonomy filters on one Loop Grid.
* Added responsive layouts and Normal, Hover, Active, and Focus styling.

= 1.11.0 =
* Added server-side title search for WooCommerce Product Loop Grid.
* Preserved product categories, stock status, sorting, and original query restrictions.

= 1.10.0 =
* Aligned responsive-control icons in the Elementor panel.
* Added per-device visibility for search and clear icons.
* Added a responsive, customizable nothing-found message below the search field.

= 1.9.1 =
* Removed duplicate event handlers and Loop Grid snapshots during repeated Elementor renders.
* Reused one resize and pagination handler per page.
* Removed unnecessary AJAX work in Elementor edit mode.
* Made pasted full titles search immediately.

= 1.9.0 =
* Made primary visual controls responsive for Desktop, Tablet, and Mobile.
* Added per-device colors, backgrounds, borders, radii, icon controls, and placeholder text.

= 1.8.0 =
* Fixed text and placeholder colors across Normal, Hover, and Focus states.
* Added compatibility with Elementor Global Colors.

= 1.7.0 =
* Removed the animation switch and moved animation settings into Style controls.
* Reorganized technical settings and compact icon-selection tabs.

= 1.6.0 =
* Added Normal, Hover, and Focus styling plus icon hover scale and transition duration.
* Added reduced-motion support.

= 1.5.0 =
* Removed the input radius that could clip text.
* Made the clear icon and loading indicator share one slot.

= 1.4.0 =
* Added Elementor icon-library controls and independent icon styling.
* Replaced fixed field height with padding controls.

= 1.3.0 =
* Fixed multi-word and full-title matching on MySQL and MariaDB.
* Prevented unrelated results for single-character queries.

= 1.2.0 =
* Limited predictable search matching to post titles.
* Preserved original post-type and taxonomy restrictions.

= 1.1.0 =
* Automated the Loop Grid Query ID integration.
* Added field padding and icon spacing controls.

= 1.0.0 =
* Initial release.
