The visual node-based logic engine for Elementor. Build complex Loop Grids, dynamic directories, and advanced queries without writing a single line of code. Connect sources, filters, and logic on a canvas—then save and reuse your query logic across your site.
Requires Elementor (Free or Pro)
Stop fighting with blind dropdown menus and hidden logic. See your query as a diagram—sources, filters, and output in one place.
The Old Way: Confusing Lists
The Forge Way: Visual Logic
Everything you need to build powerful static queries. No coding—just connect nodes on the canvas.
True drag-and-drop node interface. Add Source, Filter, Logic, Sort, Include/Exclude, and Target nodes; connect them with lines. If you can diagram it, you can query it. No code required.
Filter by taxonomy (categories, tags, custom taxonomies), custom meta fields (ACF, JetEngine, or any meta key), and standard post fields like title, content, author, date, and status. Use operators =, !=, LIKE, and NOT LIKE. Chain multiple filters with AND / OR Logic nodes.
Choose from five built-in card styles: Vertical, Horizontal, Minimal List, Grid Card, and Magazine. Then use the Card Design section to control typography, per-element alignment, colors, image ratio, border radius, and card shadow — all without writing CSS. Custom Elementor Loop templates are available when Elementor Pro is active.
Traditional numbered pagination configurable per widget. Works with your query limits and sorting. AJAX, Load More, and Infinite Scroll are available in Pro.
Query Posts, Pages, and any Custom Post Type registered on your site. Sort results by date, title, or ID in ascending or descending order.
Build a query once, save it with a name to your library, and reuse the same logic across multiple widgets or pages. Edits to the saved query apply everywhere it's used.
Turn static lists into intelligent, dynamic applications. Pro adds context-aware data, advanced operators, and more sources.
Inject context into filter values and include/exclude lists. Use {{ current_user_id }} for "my content" dashboards, {{ current_post_id }} to exclude the current post in related sections, {{ current_post_terms:category }} for same-category related posts, and {{ url_param:key }} for URL-driven filters.
Go beyond posts: query Users (by role) for member directories, Comments for reviews or activity feeds, custom SQL tables for orders or bookings, and REST API endpoints to pull external data. Pro also supports mixed queries—combine multiple source types into one merged, sortable list.
Sort by Random for fair visibility in directories, by meta value (text or numeric) for price or rating, or by menu order. Unlock the full operator set: >, >=, <, <=, EXISTS, and NOT EXISTS for date ranges, price filtering, and field existence checks.
Pro includes optional integration with popular plugins so their post types appear in a dedicated section in the Query Builder. Supported integrations include WooCommerce, Easy Digital Downloads, The Events Calendar, bbPress, and WP Job Manager—with more available. Enable only what you use in Settings → Query Forge License.
Drop a Preview node onto the canvas and see live query results as you build — post titles, post IDs, and total count, updated automatically whenever the canvas changes. Click any ID to copy it instantly. Search results inline. No saving, no reloading.
Enable Source Preview on any Source node to browse and search its raw content directly on the canvas. Click the source node to expand an inline panel — scroll through posts, search by title, paginate through results, and copy post IDs with a single click for use in Include/Exclude.
See exactly what's included in Core (Free) vs Pro. One license, one site—upgrade when you need more.
| Feature | What it does | Core (Free) | Pro |
|---|---|---|---|
| Visual Engine | |||
| Node-Based Builder Drag-and-drop canvas |
Build queries by connecting Source → Filter → Target nodes on a visual canvas. No code. | ✓ | ✓ |
| AND / OR Logic Nodes Combine filters |
Combine multiple filter conditions with AND or OR logic in the same query. | ✓ | ✓ |
| Include / Exclude by ID Pin or hide items |
Include or exclude specific post/author IDs; ignore sticky posts. | ✓ | ✓ |
| Save & Reuse Logic Query library |
Save query logic once and reuse it across multiple widgets or pages. | ✓ | ✓ |
| Preview Node Live results on canvas |
Place a Preview node on the canvas to see live post titles, IDs, and result count as you build. Click any ID to copy it. Search results inline. No saving or reloading required. | — | ✓ |
| Source Preview Browse source content on canvas |
Enable on any Source node to browse and search its raw post content inline — scroll through results, search by title, paginate, and copy post IDs directly to use in Include/Exclude. | — | ✓ |
| Display & Output | |||
| Elementor Loop Integration Loop Grid / canned styles |
Output results with Loop Grid using five built-in card styles. Custom Elementor Loop Item templates require Elementor Pro to be installed and active. | ✓ | ✓ |
| Card Design Typography, colors, layout |
Control typography, per-element alignment, colors, image ratio, border radius, and card shadow for canned styles — no CSS required. | ✓ | ✓ |
| Read More Button Position & style |
Optional Read More button on each card with configurable position (top or bottom) and full typography and color control. | ✓ | ✓ |
| Results Summary Showing X–Y of Z results |
Display a result count line above or below the grid or pagination. Typography, color, and alignment are fully configurable. | ✓ | ✓ |
| Standard Pagination Page numbers |
Numbered pagination with previous/next links. | ✓ | ✓ |
| AJAX, Load More & Infinite Scroll Advanced pagination |
In-place AJAX page updates, append-on-click Load More, and auto-loading Infinite Scroll. | — | ✓ |
| Data Sources | |||
| Posts, Pages & CPTs Standard content |
Query any post type: posts, pages, Products, Events, and any registered CPT. | ✓ | ✓ |
| Multiple Sources Per-source filter chains |
Add more than one Source node and apply independent filter chains to each. | — | ✓ |
| Users WP_User_Query |
Member directories, team pages, author lists. Filter by role. | — | ✓ |
| Comments WP_Comment_Query |
Recent comments, reviews, or comment feeds. Filter by status/post type. | — | ✓ |
| Custom SQL Tables Your DB tables |
Query custom or third-party plugin tables (e.g. orders, bookings). | — | ✓ |
| REST API External endpoints |
Pull data from external APIs; filter and paginate in the builder. | — | ✓ |
| Visual SQL Joins Join node |
Join tables (e.g. postmeta) to filter posts by related data. | — | ✓ |
| Mixed Queries Multiple sources → one list |
Combine posts, users, comments (etc.) in one query; merged & sorted. | — | ✓ |
| Plugin Integrations WooCommerce, EDD, Events, etc. |
Optional grouped CPTs in the builder for WooCommerce, Easy Digital Downloads, The Events Calendar, bbPress, WP Job Manager, and more. | — | ✓ |
| Filtering & Sorting | |||
| Taxonomy & Meta Filtering Categories, tags, ACF, etc. |
Filter by category, tag, custom taxonomies, and any meta field (ACF, JetEngine, or any meta key). | ✓ | ✓ |
| Standard Post Field Filters Title, content, author, date, status |
Filter by post title, post content, post author, publish date, and post status. | ✓ | ✓ |
| Basic Operators =, !=, LIKE, NOT LIKE |
Match, exclude, search, or exclude by pattern with equals, not-equals, LIKE, and NOT LIKE operators. | ✓ | ✓ |
| Advanced Operators >, >=, <, <=, EXISTS, NOT EXISTS |
Full operator set for date ranges, price filtering, and field existence checks. | — | ✓ |
| Dynamic Context Tags Current user / post / URL |
Use {{ current_post_id }}, {{ current_user_id }}, {{ current_post_terms:taxonomy }}, {{ url_param:key }} in filter values. |
— | ✓ |
| Sort by Date / Title / ID Standard orderby |
Ascending or descending by post date, title, or ID. | ✓ | ✓ |
| Sort by Meta, Random & Menu Order Price, rating, rand, menu_order |
Sort by any meta value (e.g. price, rating), numeric meta, random order, or menu order. | — | ✓ |
| Support & Updates | |||
| Documentation & Community Docs, WordPress.org |
Full docs, FAQ, and community support on WordPress.org. | ✓ | ✓ |
| Priority Email Support Pro only |
Direct support via license settings page; faster response. | — | ✓ |
Fair pricing for freelancers and agencies. All paid licenses include a renewal discount every year.
All paid licenses include a loyalty renewal discount which will be applied retroactively at checkout each year. We encourage you to try the free version and explore our documentation BEFORE you purchase! Due to the nature of digital software, we are unable to offer refunds. All sales are final! Prices in USD.
No. Query Forge works perfectly with Elementor Free. The Free version includes five built-in canned card styles. Custom Elementor Loop Item templates require Elementor Pro, as Loop Item templates are part of Elementor's Theme Builder which is a Pro-only feature.
WordPress 5.8 or newer, PHP 7.4 or newer, and Elementor (Free or Pro) installed and activated.
Yes! You can query Products, filter by price/SKU, and sort by custom meta values like price or total_sales.
Yes. Query Forge can filter and display custom meta from ACF, JetEngine, or any plugin that stores post meta. The query builder itself runs inside Elementor only.
All paid licenses automatically renew at a discounted rate each year — Pro renews at 10% off ($44.95), and Agency, Studio, and Developer all renew at 20% off — as long as the license remains active. If a license lapses and you repurchase, standard pricing applies.
Go to Settings → Query Forge License, enter your license key, and click ACTIVATE. Status updates automatically.
On the same page, click DEACTIVATE. The license is deactivated with our provider and the activation slot is freed for use on another site.
If our license API is temporarily unavailable, Pro features remain active for 14 days so your site keeps working. After that, Pro features turn off until the API is reachable again and validation succeeds.
Yes. Deactivate the license on the current site (Settings → Query Forge License). The same key can then be activated on another site or by someone else; that counts as one activation for your license tier.
We encourage you to try the free version and our documentation before purchasing. Because Query Forge is delivered digitally and can be used immediately, we're unable to offer refunds—all sales are final. We stand behind the product and are here to help if you run into issues.
No. Only one can be active at a time. If you activate Pro while Free is installed, Pro will deactivate Free automatically. You cannot run both together.
Deactivate the license on the old site (Settings → Query Forge License → DEACTIVATE), then activate the same key on the new site. That uses one activation slot.
Yes. Save a query with a name and reuse it in any Query Forge widget on the same site. Saved queries are stored per site and cannot be transferred between sites.
Yes. With Pro, use {{ current_post_id }} in the Include/Exclude node to exclude the current post, and {{ current_post_terms:category }} (or your taxonomy slug) in a Filter to show posts from the same category. Connect Source → Filter → Include/Exclude → Target.
No. The Free version is a fully functional static query builder. You can build complex grids, filter by multiple taxonomies and meta fields, chain filters with AND/OR logic, and deploy them live. You only need Pro if you need dynamic context tags, advanced operators, or specialized sources like Users, Comments, or REST API.
For as long as your license is active. If your license lapses or is cancelled, you keep the last version you had but no longer receive updates or priority support.
Check that filter conditions aren't too strict, the source type matches your data, post status filters are correct, and that all nodes have a complete connected path from Source to Target. See Documentation → Troubleshooting for more.
Confirm the license is activated under Settings → Query Forge License, that status shows active, clear cache if you use a caching plugin, and that you're on the Pro plugin (not only the free one).
Verify the table name is correct (no wp_ prefix), column names match your table, the table exists in the database, and your Pro license is active.
Check the API URL is correct and reachable, the response format matches what Query Forge expects, and any auth requirements; also check the browser console for errors.
Confirm the query was saved, check the browser console for errors, ensure you have permission to edit, and try refreshing the Query Builder.