参见TwentyEleven了解想法:它使用register_default_headers()
添加新标题图像。在插件或主题中,只需添加:
add_action( \'after_setup_theme\', \'wpse_42529_add_header_images\' );
function wpse_42529_add_header_images()
{
register_default_headers(
array(
\'a_short_name\' => array(
\'url\' => \'%s/images/headers/a_short_name.jpg\',
\'thumbnail_url\' => \'%s/images/headers/a_short_name-thumbnail.jpg\',
\'description\' => __( \'Wheel\', \'twentyeleven\' )
),
\'another_image\' => array(
\'url\' => \'%s/images/headers/another_image.jpg\',
\'thumbnail_url\' => \'%s/images/headers/another_image-thumbnail.jpg\',
\'description\' => __( \'Shore\', \'twentyeleven\' )
)
)
);
}
The
%s
将替换为样式表目录URI。你不必使用它。您可以使用
plugin_dir_url( __FILE__ )
而不是
%s
.
你可以打电话register_default_headers()
多次,它就像add_default_headers()
.
更新以添加新的page 对于类似于自定义标头的自定义图像,应扩展该类Custom_Image_Header
在主题选项页面中。But 这个班级正在重建中right now – 基于此编写未来验证代码几乎是不可能的。我会等待WordPress 3.4并在更稳定的基础上构建代码<嗯……我会的,因为我可能也需要它。
另一种方法:复制和修改当前类,而不是扩展它。