I have created a theme for wordpress in which each page can be customized with a different header image.
By default you set a custom image for the whole site, but depending on customization you can end up with various header image. Each content type can have a custom image, and each page can be set with a custom one.
In my header.php page this is what I have :
Then in my function.php page :
Now I just realized that I didn’t plan well enough for child page, as I would like for their parent page image to be displayed.
Pages are using $customheadimg to display their own header image.