=== Gridify Plus === Contributors: wpxero Tags: elementor, woocommerce, product grid, post grid, ajax Stable tag: 1.1.0 Requires PHP: 7.4 Requires at least: 6.5 Tested up to: 7.0 Requires Plugins: elementor WC requires at least: 8.0 WC tested up to: 9.8 License: GPLv3 or later License URI: https://www.gnu.org/licenses/gpl-3.0.html Elementor requires at least: 3.10.0 Elementor tested up to: 4.0.7 Elementor Post Grid and Product Grid (for WooCommerce): responsive grids, query filters, AJAX load-more, product cards with add to cart, HPOS-ready. == Description == **What Gridify Plus does** Gridify Plus adds **two Elementor widgets** you drag onto any page or template: 1. **Post Grid** — Lists **WordPress blog posts** (articles, news, guides) in a responsive tile layout with optional filters and pagination. 2. **Product Grid** — Lists **shop catalog items** when **WooCommerce** is active: featured products, sales, best sellers, categories/tags, pricing, ratings, add to cart, and optional gallery-hover imagery. You configure queries and styling entirely inside Elementor’s sidebar—no custom PHP templates required—making it practical for merchants, publishers, and agencies who want repeatable shop or magazine layouts. **Why install it** **Gridify Plus** replaces brittle manual loops or generic theme archives when you need a **purpose-built Elementor grid** for posts or products: filtered listings, conversion-focused cards (reviews, badges, cart buttons), and **AJAX load-more** so visitors can browse deeper catalogs without a full page reload. Whether you run an online store, a magazine-style blog, or a hybrid marketing site, Gridify Plus keeps catalog and editorial grids aligned with your brand—readable on mobile, easy for teammates to edit, and simpler to maintain across sites. = Core capabilities = **Two dedicated widgets** * **Post Grid** — Curate blog content by category, ordering, exclusions, and pagination; optional publish date, excerpt length, author presentation, and control over sticky posts. * **Product Grid** — WooCommerce-aware grids with merchandising presets (featured, on sale, best sellers, top rated, recent), category and tag filtering, optional hiding of free or out-of-stock products, and granular card controls. **WooCommerce product cards** Show or hide product imagery, titles, star ratings (when reviews are enabled), sale badges, prices, add-to-cart actions, category badges, and seller/author rows. Optional gallery image swap on hover helps product tiles feel closer to premium storefront builders—without leaving your Elementor workflow. **Pagination that matches real UX** Choose **numbered pagination**, **Load more (AJAX)** (no full page reload), or **no pagination**—for both post and product grids—so you can align behavior with landing pages, category hubs, or long editorial indexes. **Responsive layout** Column counts and spacing are responsive across breakpoints so grids stay readable on phones and tablets—supporting a smoother experience that complements Core Web Vitals–friendly practices. **Deep styling in Elementor** Adjust backgrounds, borders, radius, shadows, typography, and colors for cards, images, titles, prices, categories, author blocks, pagination, and load-more controls—keeping visual language on-brand. **Compatibility you can plan around** * Declares support for WooCommerce **High-Performance Order Storage (HPOS)**. * Multisite-aware detection when WooCommerce is active on a network. * Elementor version guards and predictable widget registration suitable for production sites. = Who it is for = * **Store owners** building shop, category, sale, or featured-product sections with Elementor. * **Publishers & marketers** who need dependable blog grids, archive-style blocks, and author-aware layouts. * **Agencies & freelancers** standardizing reusable grid patterns across WooCommerce and content-heavy builds. = Requirements (quick reference) = * **Elementor** is required (widgets register through Elementor). * **WooCommerce** is required only for the **Product Grid** widget; **Post Grid** runs on a standard WordPress site. == Installation == 1. Install the plugin via **Plugins → Add New → Upload** or copy the folder into `wp-content/plugins/`. 2. Activate **Gridify Plus** from the **Plugins** screen. 3. Activate **Elementor**. Install and activate **WooCommerce** if you intend to use **Product Grid**. 4. Edit a template or page with Elementor, open the widget panel, and find **Post Grid** and **Product Grid** under the **Gridify Plus** category. == Frequently Asked Questions == = Does Gridify Plus work with Elementor Free? = Yes. Gridify Plus registers standard Elementor widgets; it does not require Elementor Pro for the features described here. = Is WooCommerce mandatory? = Only for **Product Grid**. **Post Grid** works without WooCommerce. = Does it support WooCommerce HPOS? = Yes. The plugin declares compatibility with WooCommerce **High-Performance Order Storage (HPOS)** where applicable. = Can I filter products by category and tag? = Yes. Use manual selection in **Product Grid** to combine **product categories** and **product tags** for tightly curated layouts. = How does pagination work? = Numbered pagination uses the same underlying query as the grid for consistent results. **Load more** loads additional items via AJAX using sanitized, whitelist-validated settings—so behavior stays aligned with what you configured in the widget. = Can I hide out-of-stock or free products? = Yes. **Product Grid** includes switches to hide free-priced items and out-of-stock catalog entries when those options fit your merchandising rules. == Changelog == = 1.1.0 = * AJAX load-more pagination option alongside numbered pagination or none (posts and products). * WooCommerce cards: optional ratings, sale badge, add to cart, gallery-on-hover, and display toggles. * Post cards: optional date, excerpt length, sticky-post handling, and display toggles. * Shared loop markup for PHP and AJAX responses with sanitized settings replay. = 1.0.0 = * Initial release.