L'approche optimale pour remplacer les 8 images d'en-tête dans un thème enfant?

4

Après avoir créé un thème enfant composé uniquement de style.css (base sur twentyeleven ), le moment est venu de remplacer les images.

J'ai trouvé ce bon conseil pour y parvenir en piratant les fonctions dans twentyeleven , mais ma principale préoccupation est minimiser le travail après une mise à jour de WordPress.

Je pensais simplement à remplacer les images dans /wp-content/themes/twentyeleven/images/headers (tout en conservant les noms d'origine tels qu'ils sont venus avec twentyeleven ), mais est-ce mieux?

Il semble que dans tous les cas j'aurai à réappliquer 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 , tout en conservant les modifications après une mise à jour?

    
posée ef2011 01.02.2012 - 16:21

1 réponse

5

Je ne suis jamais sûr de l'approche optimale - cependant, je l'utilise dans le 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 se trouvent dans un dossier / images du thème enfant.

    
réponse donnée Michael 01.02.2012 - 17:41

Lire d'autres questions sur les étiquettes