替换子主题中的8个标题图像的最佳方法?

时间:2012-02-01 作者:ef2011

创建子主题后style.css 仅限(基于twentyeleven), 现在是更换图像的时候了。

我发现this great tip 通过破解twentyeleven 但我主要关心的是在WordPress更新后最小化工作。

我想简单地替换/wp-content/themes/twentyeleven/images/headers (同时保留随附的原始名称twentyeleven) 但这样更好吗?

看起来无论哪种方式,我都会在将来更新WordPress后重新应用我的自定义设置。

是否有办法替换子主题的8幅图像,并在更新后仍保持更改?

1 个回复
最合适的回答,由SO网友:Michael 整理而成

我从来都不确定“最佳方法”,但是,我在函数中使用了它。php在儿童主题中的应用

//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\' )
    )
)
);
}
新图像位于子主题的/images文件夹中。

结束

相关推荐