WordPress : Approche optimale pour remplacer les 8 images d’en-tête dans un thème enfant ?

Publié par Jean-Michel le

Après avoir créé un thème enfant composé style.cssuniquement de (basé sur twentyeleven), il est temps de remplacer les images.

J’ai trouvé cette excellente astuce pour y parvenir en piratant les fonctions, twentyelevenmais 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 gardant les noms d’origine tels qu’ils étaient fournis avec twentyeleven) mais est-ce mieux ?

Il semble que dans les deux cas, j’aurai réappliqué mes personnalisations après la mise à jour de WordPress à l’avenir.

Existe-t-il un moyen de remplacer les 8 images, pour un thème enfant , et de conserver les modifications après une mise à jour ?

Solution n°1 trouvée

Je ne suis jamais sûr de « l’approche optimale » – cependant, je l’utilise dans functions.php dans un thème 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 sont dans un dossier /images dans le thème enfant.

Catégories : Wordpress

0 commentaire

Laisser un commentaire

Avatar placeholder

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *