*
* @package _s
* @since _s 1.0
*/
function _s_custom_header_setup() {
// The default header text color
define( 'HEADER_TEXTCOLOR', '000' );
// By leaving empty, we allow for random image rotation.
define( 'HEADER_IMAGE', '' );
// The height and width of your custom header.
// Add a filter to _s_header_image_width and _s_header_image_height to change these values.
define( 'HEADER_IMAGE_WIDTH', apply_filters( '_s_header_image_width', 1000 ) );
define( 'HEADER_IMAGE_HEIGHT', apply_filters( '_s_header_image_height', 250 ) );
// Turn on random header image rotation by default.
add_theme_support( 'custom-header', array( 'random-default' => true ) );
// Add a way for the custom header to be styled in the admin panel that controls custom headers
add_custom_image_header( '_s_header_style', '_s_admin_header_style', '_s_admin_header_image' );
}
add_action( 'after_setup_theme', '_s_custom_header_setup' );
if ( ! function_exists( '_s_header_style' ) ) :
/**
* Styles the header image and text displayed on the blog
*
* @since _s 1.0
*/
function _s_header_style() {
// If no custom options for text are set, let's bail
// get_header_textcolor() options: HEADER_TEXTCOLOR is default, hide text (returns 'blank') or any hex value
if ( HEADER_TEXTCOLOR == get_header_textcolor() )
return;
// If we get this far, we have custom styles. Let's do this.
?>
Header admin panel.
*
* Referenced via add_custom_image_header() in _s_setup().
*
* @since _s 1.0
*/
function _s_admin_header_style() {
?>
Header admin panel.
*
* Referenced via add_custom_image_header() in _s_setup().
*
* @since _s 1.0
*/
function _s_admin_header_image() { ?>
>