Melhor abordagem para substituir as 8 imagens de cabeçalho em um tema filho?

4

Depois de criar um tema filho que é feito de style.css only (base em twentyeleven ), chegou a hora de substituir as imagens.

Eu encontrei esta ótima dica para realizar isso hackeando as funções em twentyeleven , mas minha principal preocupação é minimizando o trabalho após uma atualização do WordPress.

Pensei em simplesmente substituir as imagens em /wp-content/themes/twentyeleven/images/headers (mantendo os nomes originais como vieram com twentyeleven ), mas isso é melhor?

Parece que de qualquer forma eu vou reaplicar minhas personalizações depois de atualizar o WordPress no futuro.

Existe uma maneira de substituir as 8 imagens, para um tema filho , e ainda manter as alterações após uma atualização?

    
por ef2011 01.02.2012 / 16:21

1 resposta

5

Eu nunca tenho certeza sobre 'abordagem ideal' - no entanto, estou usando isso no functions.php em um tema filho de Twenty Eleven

//deregister the header images of Twenty Eleven, and register a few new RAW header images//
add_action( 'after_setup_theme', 'raw_theme_header_images', 11 ); 

function raw_theme_header_images() {
unregister_default_headers( array( 'wheel', 'shore', 'trolley', 'pine-cone', 'chessboard', 'lanterns', 'willow', 'hanoi' ) ); 
$folder = get_stylesheet_directory_uri();
register_default_headers( array(
    'coleslaw' => array(
        'url' => $folder.'/images/headers/coleslaw.jpg',
        'thumbnail_url' => $folder.'/images/headers/coleslaw-thumb.jpg',
        /* translators: header image description */
        'description' => __( 'Coleslaw', 'twentyeleven' )
    ),
    'tomato_and_sprouts' => array(
        'url' => $folder.'/images/headers/tomato_and_sprouts.jpg',
        'thumbnail_url' => $folder.'/images/headers/tomato_and_sprouts-thumb.jpg',
        /* translators: header image description */
        'description' => __( 'Tomato and Sprouts', 'twentyeleven' )
    )
)
);
}

as novas imagens estão em uma pasta / images no tema filho.

    
por Michael 01.02.2012 / 17:41