Après avoir créé un thème enfant constitué uniquement de style.css
(base sur twentyeleven
), le moment est venu de remplacer les images.
J'ai trouvé cet excellent conseil pour y parvenir en piratant les fonctions dans twentyeleven
, mais ma principale préoccupation est de minimiser le travail après une mise à jour de WordPress.
J'ai pensé simplement à remplacer les images dans /wp-content/themes/twentyeleven/images/headers
(tout en conservant les noms d'origine tels que twentyeleven
), mais est-ce mieux?
Quoi qu'il en soit, il est probable que je réapplique mes personnalisations après la mise à jour de WordPress.
Existe-t-il un moyen de remplacer les 8 images ( pour un thème enfant tout en maintenant les modifications après une mise à jour?
Je ne suis jamais sûr de "l'approche optimale" - cependant, je l'utilise dans functions.php dans un thème pour enfant 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' )
)
)
);
}
les nouvelles images se trouvent dans un dossier/images du thème enfant.