web-dev-qa-db-fra.com

Comment charger un en-tête différent basé sur le format de publication?

J'ai une question difficile. Quelle est la meilleure façon de charger un en-tête différent basé sur un format de publication? Je suppose que je pourrais charger une autre boucle autour de l'en-tête, mais j'ai remarqué que le site ralentissait. C'est le code sur mon index.php:

<?php get_header();?>

<section id="block">

<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
<?php get_template_part( 'content', get_post_format() ); ?>
<?php endwhile; endif; ?>

</section>

<?php get_footer();?>

Merci

1
Gregory Schultz

Dites si vous avez header-video.php utilisé pour le format de publication vidéo.

Remplacez get_header(); par get_header(get_post_format()); dans votre singular.php ou index.php habituel. Si WP peut trouver header-video.php, il sera chargé, sinon il retombera automatiquement sur header.php.

5
Zlatev