By default, to include the wordpress header in all of your files you use this function:
<?php get_header(); ?>
What this function does, it looks for the file called header.php inside the root folder of your theme.
But there comes a time when you need to add more than one header to your theme. This could be for many reasons, such as:
- You want to use a different header for another page
- You want to add another menu to that specific header
- You need a different header structure for another page
- and so on….
Anyway, it is real simple to add as many headers as you can using the following code snippet:
//replace your_header with your desired name(s)
Just like above, the function will now look for the file called header-your_header.php inside your theme root folder. This code can be used in any page/template you desire. Also you can add as many headers you desire inside your theme.