15 GeneratePress Elements are defined on the site. 12 are published, 3 are drafts.
Published Elements
Homepage Elements
| ID | Title | Hook | Content |
|---|
| 4090 | ID86 Hero Search | generate_after_header (priority 10) | Hero section with search input, results container, and quick topic links |
| 4091 | ID86 Niche Cards | generate_after_header (priority 10) | Explore Topics 4-card grid |
| 4092 | ID86 Latest Sheets | generate_after_header (priority 10) | Latest references via [id86_latest_sheets limit="6"] |
These three Elements share the same hook generate_after_header with priority 10. They render in order because they are also placed in the homepage front-page content via the GeneratePress page template. The hook executes after the header.
Their display conditions are set to general:front_page so they only render on the homepage.
Single Post Elements
| ID | Title | Type | Content |
|---|
| 3663 | #Single Post Title | Block (Page Hero) | GenerateBlocks layout with Rank Math breadcrumbs, dynamic post title (H1), author name with verified badge, [id86_modified_date] shortcode for last-updated date |
| 1371 | #Single Post Content | Content Template | Full GenerateBlocks template with featured image, post content, tags, related posts, and comments |
The single post title Element is a Page Hero block that renders via generate_after_header. The content template wraps the post content with GenerateBlocks containers.
Archive Elements
| ID | Title | Type | Content |
|---|
| 3579 | #Archive Title | Block | Archive title display |
| 3584 | #Archive Post Layout | Content Template (for archive) | Archive post loop card layout |
| 863 | #Archive Template | Content Template | Archive page structure |
| ID | Title | Type | Hook | Content |
|---|
| 3040 | Site Footer | Block (Site Footer) | generate_footer | Full footer with 4-column grid, logo, contact info, blog categories, navigation, social links, copyright |
| 4128 | ID86 Subscribe Bar | Block (Hook) | generate_before_footer (priority 10) | <section class="id86-subscribe-bar"><div class="id86-shell">[id86_subscribe]</div></section> |
The subscribe bar is currently also placed at the top of the Site Footer Element content for manual positioning control.
Utility
| ID | Title | Type | Content |
|---|
| 2140 | 404 Layout | Content Template | Custom 404 page content |
| 3455 | #Fullpage Layout | Content Template | Full-page layout wrapper |
Draft Elements
| ID | Title | Notes |
|---|
| 4093 | ID86 Niche Directory | Hidden; was intended for a directory index |
| 4111 | ID86 Stats Bar | Hidden; shows reference counts |
| 3713 | Ads Before Footer | Hidden; reserved for future ads |
Editing Guidance
- Edit Element content in WordPress rather than changing child-theme PHP for copy-only updates.
- Keep required class names intact:
id86-hero, id86-niche-grid, id86-sheet-grid, id86-section, id86-shell. The responsive CSS depends on them.
- For the subscription form, place
[id86_subscribe] at the desired position inside the Site Footer Element.
- Purge all cache layers (LiteSpeed + Cloudflare) after updating an Element because its rendered HTML is page-cached.
- When creating new Elements, follow the naming convention
#Purpose Description for content templates and ID86 Descriptive Name for brand elements.
Element Types Explained
- Block: A standard WordPress block-editor Element. Can be placed via hook or as a template part.
- Hook: Rendered via a WordPress action hook. Content supports shortcodes when
_generate_hook_execute_shortcodes is enabled.
- Content Template: Wraps around post/archive content using GenerateBlocks' dynamic data features.
- Page Hero: Renders inside the header area via
generate_after_header.
- Site Footer: Replaces the default theme footer.