WordPressのデフォルトテンプレート”Twenty Seventeen”のカスタマイズで結構苦労した部分なので忘備録として。
手順
1. ./template-parts/header/内の“header-image.php”を複製し、別の名前で保存。
※今回便宜上”image01″と”image02″を作成してカスタマイズ。
![](https://c-k1977.com/wp-content/uploads/2021/07/cahp0704001.jpg)
2. ブログページとサンプルページのトップ画像をそれぞれ別に表示するため、./template-parts/内の“header.php”に以下の内容を記述。
<?php
if ( is_front_page() ):
echo get_template_part( 'template-parts/header/header', 'image' );/*トップページヘッダー*/
elseif ( is_page(※サンプルページのページID※)):
echo get_template_part( 'template-parts/header/header', 'image01' );/*サンプルページヘッダー*/
elseif ( is_home() || is_single()):
echo get_template_part( 'template-parts/header/header', 'image02' );/*ブログページヘッダー*/
endif;
?>
以上。
if文の書き方がちょっと特殊だったので最初迷いましたが、そこさえ気をつければ簡単な作業でした。
同じようなことで悩んでる方は、ぜひ参考にしてみてください。