Skip to content
Help Center
  • Pricing
  • ProductsExpand
    • Premium PlansGet all the tools you need in one plan
    • Kadence ThemeLightning-fast performance theme for modern websites
    • Kadence BlocksDrop in ready designs with advanced controls for pixel perfect websites
    • Kadence Shop KitCreate a more effective WooCommerce shopping experience
    • Kadence ConversionsBoost sales and build engaged audiences with popups and banners
    • Kadence InsightsEasily create A/B tests. Optimize your pages to drive higher conversions.
    • View All Products
    • Get Kadence + Hosting
      In One Place

      Enjoy faster setup, top-tier performance, and worry-free WordPress hosting – Kadence Theme, Kadence Blocks, and Solid Security all pre-installed.

      Learn More

  • Kadence AI
  • Starter Templates
  • Blog
  • SupportExpand
    • Resource HubStart here for guides, Product docs, FAQs, and Troubleshooting tips, all in one place.
    • Contact SupportStuck on something? We’re here to help! Open a ticket for top-notch support.
    • Contact Our TeamGot pre-sales questions or need help choosing a plan? Open a ticket and our team will guide you.
    • About usCrafted with love in Missoula, Montana. Meet the team behind the mission.
Account Account
Get Kadence
Kadence Theme
  • Features
  • Pro
  • Starter Templates
  • HelpExpand
    • Documentation
    • Facebook Group
    • Submit a Ticket
    • Feature Requests
    • Roadmap
    • Changelog
Help Center
Kadence Theme

Getting Started

  • Installing the Kadence Theme
  • How to use the Kadence Theme Style Guide
  • Installing Kadence Starter Templates (Unlock AI and Pre-Designed Templates)
  • Getting Started with Kadence Site Assist
  • Starter Templates: AI Powered Vs Pre-Designed
  • Getting Started with a Pre-Designed Starter Template
  • Setting up Posts, Pages, and Archive Layouts in Kadence

Customize Settings

  • The Kadence Theme Performance Settings
  • How to use the Kadence Theme Color Palette
  • Typography Settings
  • How to Style Buttons in the Kadence Theme
  • How to Add a Sidebar
  • Sticky Sidebars
  • Page Layout Customizer Settings
  • Single Post Layout Customizer Settings
  • Archive Layout Customizer Settings
  • Kadence WooCommerce Customizer Settings
  • Understanding CSS Clamp and How It Works in the Kadence Theme
  • The Kadence Theme Breadcrumb Settings
  • How to add Scroll To Top
  • How to Enable Scroll to ID
  • How to Add an Author Box to Your Posts
  • Search Results Customizer Settings
  • How to customize the Kadence Footer
  • How to Import, Export, and Reset Kadence Theme Customizer Settings Using Starter Templates Plugin
  • How to Host Google Fonts Locally
  • How to Remove the Page Title in Kadence Theme
  • How to Enable the Kadence Lightbox Feature for Image Links

Header

  • How to Customize the Kadence Header
  • Kadence Classic Header Items
  • Customizing the Classic Header Navigation Colors (Default Header, Transparent Header, Sticky Header)
  • Editing a Row in the Header
  • Customizing the Mobile Navigation Area
  • Customizing the Topbar
  • Edit Dropdown Menu Styling
  • Social Media Icons in the Header
  • Working with the Sticky Header
  • How to Use a Transparent Header
  • Preventing the Theme Transparent Header from Overlapping Page Content

General WordPress

  • How to Change the Number of Posts Displayed on Your Blog Page in WordPress
  • How to specify different CSS styles for mobile, tablet, and PC layouts
  • Enabling ICO File Uploads in WordPress
  • How to Reset Your WordPress Website for Free
  • How to Create Patterns in WordPress (Reusable Blocks)
  • Understanding PHP Deprecated Notices on Your Site
  • How to create a staging website
  • Reserved Slugs and Terms
  • Using the WordPress Dashboard
  • How to Bulk Update Links and Text (Search & Replace)
  • How to Add a Featured Image to a WordPress Post
  • How to Regenerate Permalinks in WordPress
  • Simulating a Mobile Environment For Testing
  • How to Enable Categories and Tags for Pages
  • Set Site Favicon
  • How do I add Custom CSS
  • Adding Google Analytics
  • How To Backup Your WordPress Website
  • How to add a Custom Post Type
  • Fix: Page Not Updating
  • How to Find the Page or Post ID
  • How to prevent spam comments
  • How do I turn off comments?
  • How to Remove All Spam Comments

Troubleshooting

  • How to Reset Your WordPress Website for Free
  • Troubleshooting the “Updating page failed. You’re probably offline.” Error
  • How to Create a Screen Recording for Free
  • Website Favicon is missing on Google Search Results
  • How to Diagnose and Fix Common Google Ads Issues on your site
  • Fixing Mixed Content Errors in WordPress
  • How to resolve the ERR_HTTP2_PROTOCOL_ERROR console error?
  • Troubleshooting White/Blank Screens in the Editor or Customizer
  • Understanding PHP Deprecated Notices on Your Site
  • How to Download Previous Versions of the Kadence Theme and Plugins
  • Fix Starter Template Import Problems When Using Hostinger with Kadence
  • How to run the WordPress built-in database repair tool
  • Recommended Server Resources
  • Troubleshooting the “Update Failed: Service Unavailable” error when updating Pro Kadence WP plugins
  • How to Enable the WordPress Error Logs
  • WordPress Error “Incompatible Archive”
  • Temporarily Deactivating Plugins
  • How to View Console Log Errors
  • Clearing Your Website Cache
  • Getting 500 Errors
  • Broken Styles after version 1.1.15

Advanced

  • How to Use Category & Taxonomy Images with Kadence Dynamic Content
  • How To Add Custom Snippets with Code Snippets
  • Customizing Kadence Related Posts with kadence_related_posts_args Filter
  • How to Use a Post Grid/Carousel Block as Related Posts
  • Customize Pagination in Kadence Theme Using kadence_pagination_args
  • How to Enable Transparent Header on 404 Page
  • How to Customize the Kadence Comment Form
  • Add Thumbnails to Next/Previous Post Navigation
  • Adjusting the Kadence Theme’s scroll offset using a filter
  • Remove title tags on Kadence SVG Icons
  • Adding Kadence Breadcrumbs To Hooked Elements
  • Disable Default Kadence Theme Schema Markup
  • Adding Elements after Specified Paragraphs
  • Common Code Snippets for Kadence Users
  • How to translate using LocoTranslate
  • How to hook elements inside of post or page content
  • What is a Child Theme, Should I Install One, if so How?
  • Adding Custom Fonts to Kadence
  • How to make a custom 404 page
  • How to change a theme icon to something custom
  • Change Any Text on Your Site
  • Changing Various Heading HTML Tags
  • How to Display Custom Post Types with Kadence Template Elements
  • Adding Google Tag Manager with a child theme or code snippet plugin
  • Replace Author HTML (Multiple Author Support)
  • Theme hooks

Theme Kit Pro

  • Kadence Theme Kit Pro Plugin
  • How to create a Mega (Multicolumn Menu)
  • How to use Conditional Headers
  • Kadence Infinite Scroll
  • Kadence Maintenance Mode
  • How to add scripts in header/footer
  • How to use the Color Palette Switch (Dark Mode)
  • How to use Element Hooks
  • WooCommerce Addons
  • How to Add Icons to Your Classic WordPress Menu Items
  • Archive Custom Page Title Backgrounds (Kadence Theme Kit Pro)
  • Theme hooks
  • Header Addons
  • How to add contact information
  • How to add a toggle open menu for desktop
  • How to add a login and account Menu
  • Kadence Custom Fonts
  • How to open the side cart when a product is added to cart

Kadence Elements

  • How To Use Hooked Element Shortcodes
  • What are Kadence Hooked Elements?
  • Installing and Creating Kadence Elements
  • The Four Types of Kadence Elements
  • Kadence Element Settings
  • Kadence Content Section Hooked Elements
  • Kadence Template Hooked Elements
  • Kadence HTML Editor Hooked Elements
  • Kadence Fixed Section Hooked Elements
  • Switching between different Kadence Elements Types
  • Importing/Exporting Kadence Elements

Woocommerce

  • How to Track WooCommerce Cart Actions with JavaScript
  • How to Add Image Switch on Hover for Product Archives
  • How to Add a Mini Cart to the Site Header
  • How to Change the WooCommerce Product Loop Title Tags

Hooked Element Guides

  • How to Use an Element to Replace the Archive Loop Item Content
  • How to Create a Custom Single Post Template with Kadence Hooked Elements
  • How to Create a Custom Archive Page Template with Kadence Hooked Elements
  • How to Replace Specific Posts’ Sidebar Content Using a Kadence Element
  • Programmatically Display Kadence Hook Elements
  • How to Design a Post Grid/Carousel using a Kadence Element
  • How to make a Dynamic Search Results Title in Kadence
  • Adding Kadence Breadcrumbs To Hooked Elements
  • How to Replace the Footer Using a Kadence Element
  • Home
  • Knowledge Base
  • Kadence Theme
  • Kadence Theme
  • Kadence Elements

Kadence Template Hooked Elements

Kadence Hooked Elements includes a powerful element type called Template Elements, which lets you take dynamic control over key areas of your website. With Template Elements, you can replace default sections such as the Header, Above Content Hero, Single Post Content, Archive Content, and more.

This gives you the freedom to customize more than just single posts; you can also design unique layouts for pages, custom post types, and archive pages. You can also replace other key parts of your site, like the header, footer, hero section, and sidebars, on specific pages.

Build your layouts using Kadence Blocks, and bring in dynamic content like post titles, featured images, and custom field values with ease. To make full use of Template Elements, you’ll need access to Kadence Blocks Pro for Dynamic Content functionality. Both Kadence Theme Pro and Kadence Blocks Pro are included in the Kadence Plus Plan.

Note: Template Hooked Elements are intended for regular Posts and Custom Post Types that are not WooCommerce products. Hooked Elements will not work for overriding WooCommerce Loop Items, Single Product pages, or Archive pages. If you want to take control over these WooCommerce pages, you’ll need Kadence Shop Kit ⧉. You can learn more about Woo Templates and how to customize your WooCommerce pages here ⧉.

Table of Contents
  • Getting Started
    • Element Settings
    • Preview Settings
    • Placement Settings
      • Replace Header
      • Replace Above Content Hero
      • Replace Single Post Content
      • Replace Archive Content
      • Replace Archive Loop Content
      • Replace Sidebar
      • Replace Footer
      • Replace 404 Page Content
    • Display Settings
    • User Settings
    • Expires Settings

Getting Started

You must have the Kadence Theme Kit Pro plugin installed, activated, and licensed on your website. (Click here to learn more.) Once Theme Kit Pro is active on the website, enable Hooked Elements from the Dashboard -> Appearance -> Kadence page.

Enabled Hooked Elements

Once Hooked Elements are enabled, navigate to the Dashboard -> Appearance -> Kadence -> Elements page and create a new element by clicking the Add New Element button.

Add New Element

Then, select the Template Element type to begin creating a new Template Element.

New Template Element

Depending on your goal, you may need to use different blocks or content to add to the Template Element. Use the Element Settings to control the Placement and Display Settings of the element.

Placement Settings are important because they determine where the Template Element applies, whether it’s on Single Posts, replacing the header, changing archive content, and so on. Click here to learn about each placement option and see some helpful blocks to get you started.

Element Settings

Use the Element Settings to control the placement, along with various display settings to determine where and who sees the element.

The Element Settings can be found at the top right corner of the element editor. Look for an icon with a paper and pencil.

Preview Settings

The Preview settings allow you to set the context and display size for the Element preview. The preview settings are helpful when designing an Element and will only affect what is seen in the editor.

EDITOR WIDTH (PX): Setting the editor width can be helpful if you are creating an Element that is targeting an area which is limited in width such as the Sidebar.

SELECT PREVIEW POSTS TYPE: Select Posts, Pages, or a Custom Post Type.

Select Preview Post: Choose a post to use as an example while creating your Element.

Kadence Element - Preview Settings modal

Placement Settings

The Placement Settings can be used to determine what type of content the Template Element will take effect on. For example, this can be set to replace the header, single post content, etc. Each placement option will allow you to use the Template Element differently. Learn about each placement option below, along with learning about key details to get started with that placement type.

Use the Display Settings to determine which posts/pages/archives the Template Element will appear on. (For example, single posts, single pages, or category archives, etc.)

Replace Header

The Replace Header placement lets you swap out your site’s default header with a custom one. This is especially useful if you want to show a unique header on certain pages, like landing pages or a special part of your site. You can build your custom header using the Advanced Header block, then use Display Settings to control exactly where it appears. This gives you full control to show different headers based on the needs of each page.

Replace Header

Result:

Replace Header Result

Replace Above Content Hero

The Replace Above Content Hero placement setting allows you to replace the default Kadence page/post/archive titles sections. These title sections can be enabled from various Kadence Layout Settings.

For example, take a look at the image below. This shows the default Kadence Theme Title/Hero area. When you use the Replace Above Content Hero placement, it will override this section with your custom content.

Example Above Content Hero

You can use blocks like the Dynamic List Block to display the current taxonomies of the current post. You can use the Advanced Text Block and Dynamic Content to display the post title, date, author information, and other dynamic content. Additionally, you can use the '[kadence_breadcrumbs]' shortcode to display the current page/post breadcrumbs.

Replace Above Content Hero

Result:

Replaced Above Content Hero

Replace Single Post Content

The Replace Single Post Content placement setting allows you to take full control over the layout of single posts across your website. This can apply to single posts, single pages, and single custom post types.

In order to use this placement option properly, you need access to Kadence Blocks Pro. View our pricing here.

Use blocks, such as the Row Layout Block and Section Blocks, to create an initial design. Then, use premium Kadence Blocks and Dynamic Content to display your post/page content accordingly. Here is a list of some commonly used blocks and their purpose.

  • Advanced Text Block – Use this block to display common dynamic contents, such as the post title, author name, post date, post custom fields, and more.
  • Dynamic List Block – Use this block to display dynamic taxonomies, such as the current post category list or a custom taxonomy list.
  • Dynamic HTML Block – This block is powerful, as it allows you to dynamically display the entire post content of the current post. (This consists of the post content added to the post in the editor.)
  • Query Loop (Adv) Block – Use the Query Loop (Adv) Block to display things like the related posts or other specific queries.
  • To display the breadcrumbs, you can use the '[kadence_breadcrumbs]' shortcode.
Replace Single Post Content

Result:

Single Post Content Result

You can use Query Loop (Adv) Blocks to display related posts. Just add a new Query Loop (Adv) Block to the element. Then, select the main Query Loop (Adv) Block and ensure the Show Related Posts option is enabled.

Query Loop Related Posts

The Show Related Posts feature only works out of the box with the default WordPress Posts post type and its built-in taxonomies (categories and tags).

If you’re using a custom post type or a custom taxonomy, this feature won’t automatically apply. However, you can click here for a sample code for how to customize the query and display related posts based on any taxonomy you choose.

For additional features, such as comments, you can use the Core WordPress Comments Blocks.

comments

Replace Archive Content

The Replace Archive Content allows you to dynamically replace entire archive pages, such as the blog page, category pages, and other archive page types. The Replace Archive Content placement will completely override the entire archive page. This includes the title section and the loop content. This means you must manually create a loop to display the items of the archive.

This can be done by using the Query Loop (Adv) Block. The Query Loop (Adv) Block allows you to take complete control over the archive loop. From customizing the Query Card to designing loop items to using Filter blocks to add filtering options to the query.

When using a Query Loop (Adv) Block to take over an archive page, you must ensure the Inherit Query From Template option is enabled from the Query Loop (Adv) Block Settings -> General Tab.

For example, below is a default archive page that was created using the Kadence Theme Archive Layout settings: (Using a Template Element will override the majority of Kadence Theme Archive Settings)

Original Archive Page

Now, here is a Template Element, using a Query Loop (Adv) Block with filtering options, to display a query that inherits the template.

Replace Archive

Here is the final result on the front-end archive page.

Replaced Archive

Replace Archive Loop Content

The Replace Archive Loop Content placement option allows you to take control over archive loops across your site. The Replace Archive Content placement replaces the entire archive page. While the Replace Archive Loop Content only overwrites archive loop items. This means things like the title area will remain unchanged.

When replacing an Archive Loop Item, you can use Dynamic Content and Kadence Blocks to dynamically display loop items.

  • You can use Advanced Text Blocks + Dynamic Content to display things like the post title, date, and author name.
  • You can use an Advanced Image Block + Dynamic Content to display the current post’s featured image.
  • When using blocks like the Advanced Button Block, the Section Block, and Advanced Text Blocks, you also have an option to use a dynamic link. When using a dynamic link, you can select the Post URL to dynamically link to the current loop item’s single post.

Here is an example of an Archive Loop Element being created:

Replace Loop Item

Result:

Replace Loop Item

This can be a great feature if you want to take complete control over your Single Loop Items on Archive Pages. For example, you can completely design the loop item from scratch, allowing you to insert custom content, such as short codes and custom fields, and much more!


Replace Sidebar

The Replace Sidebar placement option allows you to replace existing sidebars with custom ones. For example, you may use a sidebar layout in the Single Post Layout Settings. In this case, you may want to use a custom or a special sidebar on one or multiple specific single posts. This is where the Replace Sidebar placement comes into play.

Use the Replace Sidebar placement in combination with custom Display Settings to take complete control over sidebars across your website.

For example, imagine your site uses a Kadence Theme sidebar that appears on all single blog posts by default.

Single Post Layout
Sidebar Demo



Now, let’s say you’ve created a custom sidebar element and assigned it specifically to a post titled Women Can Choose to be Wealthy.

Replace the Sidebar

When you visit that post, you’ll see that the custom sidebar replaces the default one, while all your other posts continue to display the standard sidebar as usual.

Replace Sidebar Result

Replace Footer

The Replace Footer placement allows you to replace the website footer across your website. This setting works similarly to the Replace Header placement, but for the footer instead.

When replacing the footer, it is recommended to use blocks like the following:

  • Row Layout Block: When using a Row Layout block, you can use the Advanced Block Settings -> Structure Settings to set the HTML tag as a <footer>.
    Row Layout Footer
  • Site Identity Block: This block can be used to display the current Site Logo.
  • Navigation Link Blocks: Use Kadence Advanced Navigations to build custom footer navigations.
Replace Footer

Replace 404 Page Content

The last placement option is called Replace 404 Page Content. This placement allows you to take complete control over 404 pages on your website.

What is a 404 page?
Whenever a page doesn’t exist, you may notice a page that indicates the page is non-existent. The default 404 page often says, Oops! That page can’t be found.

Default 404

When replacing the 404 page, you should ensure you set the Display Settings to show on Not Found (404) pages.

You can test the 404 page by going to a page that doesn’t exist. For example, https://yoursite.com/notfound.

Learn more here.

Display Settings

Use the Display Settings to determine where the element will take effect. Use the Add Rule button to include additional options.

  • Available options: Entire Site, Front Page, Blog Page, Search Results, Not Found (404), All Singular, All Archives, Author Archives, Date Archives, Paged, Single Post, Category Archives, Tag Archives, Single Pages, Single Products, Brand Archive, Product Category Archives, Product Tag Archives, Product Brand Archives (Shop Kit), Products Archives, and Products Search.

Use the Exclude settings to add an exclusion. For example, if you wanted to show an element on all pages of a website, except one, you can use the exclude feature to prevent the element from showing on that specific page.

Display Settings
Exclude

User Settings

Determine which user role(s) will be able to see the element in effect.

  • Options include: All Users (Default), Logged Out Users, Logged In Users, or based on the available current website roles.
    • Use the Add Rule button to add more visibility options.
User Settings

Expires Settings

Enable this option to add an expiration to the element. Once the expiration is met, the element will no longer take effect.

Expires
Do you feel this document was helpful?
Kadence Content Section Hooked ElementsKadence HTML Editor Hooked Elements
The Kadence WP Logo
Crafted in Missoula, Montana
  • Follow Kadence on Facebook
  • Follow Kadence on Youtube
  • X
  • Follow Kadence on Instagram
Trustpilot
Products
  • Kadence Plans
  • Kadence Theme
  • Kadence Blocks
  • Kadence AI
  • Kadence Starter Templates
  • Kadence Shop Kit
  • Kadence Conversions
  • Kadence Pattern Hub
  • View All
Resources
  • Blog
  • Podcast
  • Knowledgebase
  • Support ticket
  • Feature Requests
  • FAQ
  • WordPress Hosting Services
About Us
  • About Kadence
  • Become an affiliate
  • Contact us
  • Terms
  • Privacy Policy
  • Security
Our Partner Brands
  • SolidWP
  • LearnDash
  • The Events Calendar
  • GiveWP
  • MemberDash
Kadence Community
  • Kadence Marketplace
  • Join the Facebook Group
  • Subscribe to our YouTube Channel
© 2024 Kadence WP | All prices are in USD
Logo for StellarWP an umbrella brand of Premium WordPress plugins
  • Pricing
  • Products
    • Premium PlansGet all the tools you need in one plan
    • Kadence ThemeLightning-fast performance theme for modern websites
    • Kadence BlocksDrop in ready designs with advanced controls for pixel perfect websites
    • Kadence Shop KitCreate a more effective WooCommerce shopping experience
    • Kadence ConversionsBoost sales and build engaged audiences with popups and banners
    • Kadence InsightsEasily create A/B tests. Optimize your pages to drive higher conversions.
    • View All Products
    • Get Kadence + Hosting
      In One Place

      Enjoy faster setup, top-tier performance, and worry-free WordPress hosting – Kadence Theme, Kadence Blocks, and Solid Security all pre-installed.

      Learn More

  • Kadence AI
  • Starter Templates
  • Blog
  • Support
    • Resource HubStart here for guides, Product docs, FAQs, and Troubleshooting tips, all in one place.
    • Contact SupportStuck on something? We’re here to help! Open a ticket for top-notch support.
    • Contact Our TeamGot pre-sales questions or need help choosing a plan? Open a ticket and our team will guide you.
    • About usCrafted with love in Missoula, Montana. Meet the team behind the mission.
Account Login
  • Features
  • Pro
  • Starter Templates
  • HelpExpand
    • Documentation
    • Facebook Group
    • Submit a Ticket
    • Feature Requests
    • Roadmap
    • Changelog