Oh yes it does! The header is far more than just a pretty banner at the top of the page.
Esmi – Of course the header is more than a pretty banner… lol
As I am sure you know (better than me), all that a (very basic) theme needs to have is an index.php and style.css file. The required html and php that conventionally resides in the header.php could just as easily be at the top of the index.php file instead. In that sense, a header is not required. Similarly, the required html/php that conventionally resides within footer.php can also be included in the index.php. In that sense, a footer is not required. (Not that I would advocate such an approach to theme design).
All that actually needs to exist within a WordPress theme is a way of retrieving data from the database (i.e. the “loop”). And, of course, navigation if you are going to have more than one page.
Talking about looping, let me start again. I feel that my point has been lost in semantics. (My fault for not making it clearer! Thank you for your patience). Here goes…
– There exists an optional WordPress php theme-related function to provide the facility to swap header images from the dashboard. Likewise, there exists an optional WordPress php theme-related function to swap background colors and images.
– There does not exist an optional WordPress php theme-related function to change footer images/text.
The reason I would like this functionality is so that my clients can easily edit their footer without needing to either:
– use an ftp client
– directly edit the footer.php file
– use widgets
I can create the functionality I am looking for manually within the functions.php file. However, I just think it would be a huge time-saver if every web designer in my position didn’t have to all re-produce the same code!
Let me put it this way: when I browse the function reference page and go down to Section 1.7 Theme-related functions, I’d really like to see the following under the Other functions subheading:
add_custom_background
add_custom_footer
add_custom_image_header
Surely, you can see the value of this?
Thanks for reading,
Andy