¿Un enfoque óptimo para reemplazar las 8 imágenes de encabezado en un tema secundario?

4

Después de crear un tema secundario compuesto solo por style.css (basado en twentyeleven ), ha llegado el momento de reemplazar las imágenes.

Encontré este gran consejo para lograr esto hackeando las funciones en twentyeleven pero mi principal preocupación es minimizando el trabajo después de una actualización de WordPress.

Pensé en simplemente reemplazar las imágenes en /wp-content/themes/twentyeleven/images/headers (manteniendo los nombres originales como vinieron con twentyeleven ) pero, ¿es esto mejor?

Parece que, de cualquier manera, volveré a aplicar mis personalizaciones después de actualizar WordPress en el futuro.

¿Hay alguna manera de reemplazar las 8 imágenes, para un tema secundario , y aún mantener los cambios después de una actualización?

    
pregunta ef2011 01.02.2012 - 16:21

1 respuesta

5

Nunca estoy seguro acerca del "enfoque óptimo"; sin embargo, estoy usando esto en functions.php en un tema secundario 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' )
    )
)
);
}

las nuevas imágenes están en una carpeta / images en el tema secundario.

    
respondido por el Michael 01.02.2012 - 17:41

Lea otras preguntas en las etiquetas