
HeaderFooterFlow lets you build your site header and footer as ordinary Elementor layouts, then decide page by page which one is used.
No theme file editing, no child theme, no code. Create a template, mark it as a header or a footer, pick where it should show, and publish.
What you get
- Build headers and footers in Elementor. Every widget, every style control, the normal editor.
- Per-template display rules. Show a template across the entire site, on the homepage only, on all pages, on all single posts, or on a hand-picked list of pages.
- Automatic priority. When several templates could apply, the most specific rule wins — specific pages beat homepage, which beats all-pages and all-posts rules, which beat the site-wide default.
- Searchable page picker. Filter long page lists right in the sidebar instead of scrolling a giant multi-select.
- Nav Menu widget. Drop any WordPress menu into your header or footer layout, choose a horizontal or vertical layout, and style every part of it — typography, normal/hover/active colours, item spacing, padding, borders and the drop-down box.
- Mobile Hamburger widget. A toggle button for the off-canvas panel, with animated lines or your own icon, an optional label, per-breakpoint visibility, and full colour, size and spacing controls.
- Style the off-canvas panel from Elementor. Flip one switch on the hamburger widget and the Style tab gains Panel, Panel Header and Panel Menu sections — slide direction, width, background, overlay, close button, menu typography, colours, spacing and submenu indent. No custom CSS needed.
- Off-canvas mobile menu. Assign a menu to the plugin’s menu location and a slide-in panel is added, complete with Escape-to-close, focus trapping and reduced-motion support. Leave the location empty and nothing is output at all.
- Templates stay out of search results. Template posts are marked
noindex, nofollowand send anX-Robots-Tagheader, so Google never lists your bare header as a page. - Safe by default. If Elementor is missing, out of date, or the theme is not Hello Elementor, the plugin stays inactive and tells you why instead of breaking the site.
Requirements
- The Hello Elementor theme (or a child theme of it)
- The Elementor plugin, version 3.5.0 or newer
- WordPress 6.0+ and PHP 7.4+
Third-party notice
This plugin extends Elementor, a separate plugin developed by Elementor Ltd., and is designed for the Hello Elementor theme. It is not affiliated with, endorsed by, or sponsored by Elementor Ltd. Both are distributed independently from wordpress.org.
Screenshots

The template list, showing each template's type and where it is displayed.

Template Type and Display Rules in the editor sidebar, with the searchable page picker.

A header template being designed in Elementor.

The Nav Menu widget in the Elementor panel.

The off-canvas mobile menu on a phone-sized viewport.

The Mobile Hamburger widget and its style controls.