アクセスする内部ページに応じて、ヘッダーの背景画像を変えようとしています。現在、すべての内部ページに同じ画像があり、php コードを条件付きで変更する必要があります。連絡先ページの場合のように、1.jpg をヘッダー img として設定します。サービスページで、2.jpg をヘッダー img などに設定する場合、アイデアが得られます。これは、友人のために改善しようとしているこの wp テーマで見つかった php コードです。
<div class="bgtop">
<?php
//display featured image if one exists
$featimage = get_bloginfo('stylesheet_directory') . "/images/pageheader.png";
if ((has_post_thumbnail( $post->ID ))&&(!is_single()&&(!is_category())) ){
$image = wp_get_attachment_image_src( get_post_thumbnail_id( $post->ID ), 'single-post-thumbnail' );
$featimage = $image[0];
}
?>
<div class="pageheader" style="background: url(<?php echo $featimage; ?> ); background-position: center top;">
<div class="centermenu">
<div class="pagelogo">
<!--<a href="<?php bloginfo('home'); ?>">
<img src="<?php bloginfo('stylesheet_directory'); ?>/images/indexlogo.png" alt="logo" />
</a>-->
</div>