O WordPress oferece desde sua versão 2.1 a possibilidade de adicionar headers gerenciáveis ao seu tema. Isso possibilita deixar no painel (/wp-admin) a opção para as pessoas que administram o site, adicionarem imagens para o header, criando assim uma área mais dinâmica de acordo com sua necessidade.
Para ativar essa função, adicione o seguinte no seu functions.php (Lembrando que essa função add_theme_support está habilitada desde a versão 3.4 do WordPress):
add_theme_support( 'custom-header' );
Aqui seguem alguns argumentos que você pode personalizar:
$defaults = array( 'default-image' => '', 'random-default' => false, 'width' => 0, 'height' => 0, 'flex-height' => false, 'flex-width' => false, 'default-text-color' => '', 'header-text' => true, 'uploads' => true, 'wp-head-callback' => '', 'admin-head-callback' => '', 'admin-preview-callback' => '', ); add_theme_support( 'custom-header', $defaults );
Com isso configurado é hora de apresentar no tema, para isso use:
Pronto. Para mais informações e detalhes acesse o codex e/ou comente abaixo.