=== Marbak Fixed Slots for Elementor Loop Grid ===
Contributors: marbak
Tags: elementor, elementor pro, loop grid, query, taxonomy
Requires at least: 6.0
Tested up to: 7.0
Requires PHP: 7.4
Stable tag: 1.0.0
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

Adds fixed slot ordering and taxonomy-based fallback logic to Elementor Pro Loop Grid.

== Description ==

Marbak Fixed Slots for Elementor Loop Grid extends Elementor Pro's Loop Grid with fixed-position slot logic.

Features in v1.0.0:
- Works with Elementor Pro Loop Grid.
- Automatically registers the built-in `home-slot` taxonomy.
- Automatically creates 8 default slot terms: `slot-1` to `slot-8`.
- Adds a simple Home Slot selector in the post editor sidebar.
- Keeps slot positions fixed.
- Uses the newest post for each slot term.
- Fills empty slots with latest fallback posts.
- Excludes duplicates.
- Ignores sticky posts in fallback if enabled.

Important setup note:
1. In the widget's native Query section, set Query ID to `home-slots`.
2. In the addon's "Loop Grid Slots" section, enable the feature.
3. Assign posts to built-in slots from the post editor sidebar using the Home Slot selector.

== Screenshots ==

1. Loop Grid widget settings with the Loop Grid Slots panel enabled.
2. Post editor sidebar with the Home Slot selector.
3. Frontend Loop Grid showing fixed slot ordering, with fallback posts appended after reserved slot positions.

== Installation ==

1. Upload the plugin folder to `/wp-content/plugins/` or install the zip through Plugins > Add New.
2. Activate the plugin.
3. Edit a Loop Grid widget in Elementor Pro.
4. In the widget's native Query section, set Query ID to `home-slots`.
5. Open the "Loop Grid Slots" section and enable the feature.
6. Assign posts to Slot 1–Slot 8 from the post editor sidebar.

== Changelog ==

= 1.0.0 =
* Initial public release.
* Registers the built-in `home-slot` taxonomy and creates default slot terms.
* Adds a Home Slot selector in the post editor sidebar.
* Extends Elementor Pro Loop Grid with fixed slot ordering, fallback posts, duplicate exclusion, and reserved slot positions.
* Requires Query ID to be set manually to `home-slots`.
