如何在同一张 header.php 上加载不同的横幅图片?

How to load different banner picture on the same header.php?

我正在创建一个 WP 主题。结构和设计非常复杂,所以我需要找到一种模式来对所有内容进行编程。

我有不同类型的页面,这些页面按部分分组。网站中的所有页面都有相同的导航,但一个部分的所有页面都有特定的横幅。换句话说,我创建了 5 个不同的 header.php 文件(包含相同的导航栏和背面不同的横幅),或者创建一个 header.php 并加载特定的横幅,基于该部分。

我认为这是可能的,但找不到更多信息。 有什么想法吗?

谢谢

编辑

page.php:

if(is_page(14)) {
$class_name='headerNew';
get_header();
}

style.css:

.headerNew{
 background-image: url('img/explorebg.png')
  }

 .headerSupport{
    background-image: url('img/supportbg.png');
  }

header.php:

  <div class="<?php echo($class_name);?>">

好像没问题,但是什么都没有显示。

@最大水 由于我还没有开始做这方面的工作,所以没有太多代码可以展示。我有一张简单的图片,展示了主要思想。 我们有 4 页和 2 个部分。白色区域是导航栏。它始终保持不变。 @ 页面有蓝色横幅,2 页有红色横幅。这只是一张照片。所以在 header.php 中,我肯定会有导航栏和横幅图片。问题是,如何根据页面改变图片?

See the picture for more info