WordPressのサイトタイトルをトップページでは<h1>に、詳細ページでは<p>に切り替えるタグです。
<header id="masthead" class="site-header" role="banner"> <?php if(is_front_page()){ echo '<h1 class="site-title display-logo">';}else{ echo '<p class="site-title display-logo">';} ?> <a href="<?php bloginfo('url'); ?>" title="<?php bloginfo('name'); ?>" rel="home"> <img alt="<?php bloginfo('name'); ?>" src="<?php bloginfo('template_url'); ?>/assets/img/site-title.png" srcset="<?php bloginfo('template_url'); ?>/assets/img/site-title.png 1x,<?php bloginfo('template_url'); ?>/assets/img/site-title@2x.png 2x"> </a> <?php if(is_front_page()){ echo '</h1>';}else{ echo '</p>';} ?> </header>
2行目と6行目にトップページとそれ以外で分岐するコードを記述します。
<img>はRetinaディスプレイ用のコードが入っています。
サイトタイトルがテキストの場合は<img>タグをそのままテキストで置き換えます。
コメント