| 1 |
# Theme Builder (Posts & CPT) |
| 2 |
|
| 3 |
## Overview |
| 4 |
Create Elementor templates for single posts/pages/CPTs, archives (blog/categories/tags/taxonomies), author archives, search results, and 404 pages. Templates are stored as `elementor_library` posts with Theme Builder meta. |
| 5 |
|
| 6 |
## How to create |
| 7 |
1. Go to `King Addons → Theme Builder` and click **Add New**. |
| 8 |
2. Pick the template type and location (e.g., All Posts, Blog Archive, 404). |
| 9 |
3. The template opens in Elementor; design as usual. |
| 10 |
4. Use the Theme Builder settings panel in Elementor to set preview IDs (post/term/author) or search query for accurate previews. |
| 11 |
|
| 12 |
## Display conditions |
| 13 |
- Free: All posts, all pages, blog archive, all categories, all tags, search results, 404. |
| 14 |
- Pro: Specific posts/pages, custom post types, specific terms/taxonomies, authors, front page, blog page, include/exclude mixes. |
| 15 |
|
| 16 |
## Priority and conflicts |
| 17 |
- Lower priority wins; ties fall back to the more specific rule count, then lowest ID. |
| 18 |
- Free allows one active template per primary type (single, archive, search, 404); Pro removes this limit. |
| 19 |
|
| 20 |
## Pro features |
| 21 |
- Advanced conditions (IDs, taxonomies, authors, front/blog page). |
| 22 |
- Multiple templates per type with priority. |
| 23 |
- Duplicate templates from the list table. |
| 24 |
|
| 25 |
## Testing checklist |
| 26 |
- Confirm template renders on matching context and not on excluded pages. |
| 27 |
- Toggle enable/disable and verify cache updates. |
| 28 |
- Validate Woo contexts (product/cart/checkout/account) are left to Woo Builder. |
| 29 |
- Check Elementor preview uses selected preview IDs/query. |
| 30 |
|
| 31 |
|
| 32 |
|
| 33 |
|
| 34 |
|