Skip to main content

GeneratePress Elements

15 GeneratePress Elements are defined on the site. 12 are published, 3 are drafts.

Published Elements

Homepage Elements

IDTitleHookContent
4090ID86 Hero Searchgenerate_after_header (priority 10)Hero section with search input, results container, and quick topic links
4091ID86 Niche Cardsgenerate_after_header (priority 10)Explore Topics 4-card grid
4092ID86 Latest Sheetsgenerate_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

IDTitleTypeContent
3663#Single Post TitleBlock (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 ContentContent TemplateFull 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

IDTitleTypeContent
3579#Archive TitleBlockArchive title display
3584#Archive Post LayoutContent Template (for archive)Archive post loop card layout
863#Archive TemplateContent TemplateArchive page structure
IDTitleTypeHookContent
3040Site FooterBlock (Site Footer)generate_footerFull footer with 4-column grid, logo, contact info, blog categories, navigation, social links, copyright
4128ID86 Subscribe BarBlock (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

IDTitleTypeContent
2140404 LayoutContent TemplateCustom 404 page content
3455#Fullpage LayoutContent TemplateFull-page layout wrapper

Draft Elements

IDTitleNotes
4093ID86 Niche DirectoryHidden; was intended for a directory index
4111ID86 Stats BarHidden; shows reference counts
3713Ads Before FooterHidden; reserved for future ads

Editing Guidance

  1. Edit Element content in WordPress rather than changing child-theme PHP for copy-only updates.
  2. Keep required class names intact: id86-hero, id86-niche-grid, id86-sheet-grid, id86-section, id86-shell. The responsive CSS depends on them.
  3. For the subscription form, place [id86_subscribe] at the desired position inside the Site Footer Element.
  4. Purge all cache layers (LiteSpeed + Cloudflare) after updating an Element because its rendered HTML is page-cached.
  5. 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.