Para crear encabezados separados, en primer lugar, crear un nuevo archivo PHP y asígnar el nombre apropiado. Aquí nombraré mi archivo header-mi-pagina.php y pondré el código completo en el mismo.
Para llamar a un encabezado en particular, deberás llamar al archivo de plantilla de página page.php y reemplazar su código de encabezado normal con el siguiente código:
<?php if(is_page(23)) { get_header('about'); } else { get_header(); } wp_head(); ?>
Como puede ver arriba, he utilizado la funcionalidad get_header. He creado un nuevo archivo personalizado con el nombre header-mi-pagina.php y hemos usado if(is_page(23)) como ID de la página para la que queremos crear un encabezado separado. Además, get_header(‘about’) es el mismo alias que se usó al crear el ejemplo » header-mi-pagina.php » header-about.php .
En palabras simples, el código anterior básicamente le informa a WordPress que si alguien abre la página, que es ‘acerca de’, WordPress mostrará un archivo llamado header.about.php si existe. Si el archivo no existe, WordPress generará el archivo de encabezado predeterminado.