No funciona porque no es HTML válido.
Código PHP:
Ver original// MAL
<div id="header-wrapper" background: url('../fotos_portada_1/
<?php echo date('j'); ?>.jpg') no-repeat top center;>
// BIEN
<div id="header-wrapper" style="background: url('../fotos_portada_1/
<?php echo date('j'); ?>.jpg') no-repeat top center;">
¿Notas las diferencias?
Por favor consulta una referencia de HTML.