wp/wp-content/themes/twentythirteen/inc/custom-header.php
author ymh <ymh.work@gmail.com>
Wed, 06 Nov 2013 03:21:17 +0000
changeset 0 d970ebf37754
child 5 5e2f62d02dcd
permissions -rw-r--r--
first import
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
0
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
     1
<?php
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
     2
/**
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
     3
 * Implement a custom header for Twenty Thirteen
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
     4
 *
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
     5
 * @link http://codex.wordpress.org/Custom_Headers
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
     6
 *
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
     7
 * @package WordPress
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
     8
 * @subpackage Twenty_Thirteen
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
     9
 * @since Twenty Thirteen 1.0
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    10
 */
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    11
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    12
/**
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    13
 * Set up the WordPress core custom header arguments and settings.
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    14
 *
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    15
 * @uses add_theme_support() to register support for 3.4 and up.
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    16
 * @uses twentythirteen_header_style() to style front-end.
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    17
 * @uses twentythirteen_admin_header_style() to style wp-admin form.
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    18
 * @uses twentythirteen_admin_header_image() to add custom markup to wp-admin form.
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    19
 * @uses register_default_headers() to set up the bundled header images.
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    20
 *
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    21
 * @since Twenty Thirteen 1.0
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    22
 *
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    23
 * @return void
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    24
 */
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    25
function twentythirteen_custom_header_setup() {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    26
	$args = array(
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    27
		// Text color and image (empty to use none).
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    28
		'default-text-color'     => '220e10',
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    29
		'default-image'          => '%s/images/headers/circle.png',
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    30
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    31
		// Set height and width, with a maximum value for the width.
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    32
		'height'                 => 230,
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    33
		'width'                  => 1600,
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    34
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    35
		// Callbacks for styling the header and the admin preview.
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    36
		'wp-head-callback'       => 'twentythirteen_header_style',
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    37
		'admin-head-callback'    => 'twentythirteen_admin_header_style',
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    38
		'admin-preview-callback' => 'twentythirteen_admin_header_image',
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    39
	);
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    40
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    41
	add_theme_support( 'custom-header', $args );
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    42
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    43
	/*
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    44
	 * Default custom headers packaged with the theme.
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    45
	 * %s is a placeholder for the theme template directory URI.
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    46
	 */
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    47
	register_default_headers( array(
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    48
		'circle' => array(
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    49
			'url'           => '%s/images/headers/circle.png',
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    50
			'thumbnail_url' => '%s/images/headers/circle-thumbnail.png',
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    51
			'description'   => _x( 'Circle', 'header image description', 'twentythirteen' )
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    52
		),
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    53
		'diamond' => array(
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    54
			'url'           => '%s/images/headers/diamond.png',
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    55
			'thumbnail_url' => '%s/images/headers/diamond-thumbnail.png',
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    56
			'description'   => _x( 'Diamond', 'header image description', 'twentythirteen' )
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    57
		),
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    58
		'star' => array(
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    59
			'url'           => '%s/images/headers/star.png',
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    60
			'thumbnail_url' => '%s/images/headers/star-thumbnail.png',
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    61
			'description'   => _x( 'Star', 'header image description', 'twentythirteen' )
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    62
		),
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    63
	) );
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    64
}
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    65
add_action( 'after_setup_theme', 'twentythirteen_custom_header_setup', 11 );
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    66
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    67
/**
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    68
 * Load our special font CSS files.
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    69
 *
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    70
 * @since Twenty Thirteen 1.0
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    71
 *
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    72
 * @return void
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    73
 */
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    74
function twentythirteen_custom_header_fonts() {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    75
	// Add Source Sans Pro and Bitter fonts.
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    76
	wp_enqueue_style( 'twentythirteen-fonts', twentythirteen_fonts_url(), array(), null );
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    77
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    78
	// Add Genericons font.
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    79
	wp_enqueue_style( 'genericons', get_template_directory_uri() . '/fonts/genericons.css', array(), '2.09' );
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    80
}
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    81
add_action( 'admin_print_styles-appearance_page_custom-header', 'twentythirteen_custom_header_fonts' );
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    82
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    83
/**
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    84
 * Style the header text displayed on the blog.
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    85
 *
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    86
 * get_header_textcolor() options: Hide text (returns 'blank'), or any hex value.
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    87
 *
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    88
 * @since Twenty Thirteen 1.0
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    89
 *
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    90
 * @return void
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    91
 */
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    92
function twentythirteen_header_style() {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    93
	$header_image = get_header_image();
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    94
	$text_color   = get_header_textcolor();
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    95
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    96
	// If no custom options for text are set, let's bail.
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    97
	if ( empty( $header_image ) && $text_color == get_theme_support( 'custom-header', 'default-text-color' ) )
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    98
		return;
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    99
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   100
	// If we get this far, we have custom styles.
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   101
	?>
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   102
	<style type="text/css" id="twentythirteen-header-css">
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   103
	<?php
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   104
		if ( ! empty( $header_image ) ) :
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   105
	?>
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   106
		.site-header {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   107
			background: url(<?php header_image(); ?>) no-repeat scroll top;
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   108
			background-size: 1600px auto;
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   109
		}
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   110
	<?php
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   111
		endif;
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   112
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   113
		// Has the text been hidden?
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   114
		if ( ! display_header_text() ) :
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   115
	?>
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   116
		.site-title,
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   117
		.site-description {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   118
			position: absolute;
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   119
			clip: rect(1px 1px 1px 1px); /* IE7 */
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   120
			clip: rect(1px, 1px, 1px, 1px);
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   121
		}
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   122
	<?php
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   123
			if ( empty( $header_image ) ) :
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   124
	?>
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   125
		.site-header .home-link {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   126
			min-height: 0;
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   127
		}
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   128
	<?php
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   129
			endif;
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   130
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   131
		// If the user has set a custom color for the text, use that.
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   132
		elseif ( $text_color != get_theme_support( 'custom-header', 'default-text-color' ) ) :
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   133
	?>
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   134
		.site-title,
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   135
		.site-description {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   136
			color: #<?php echo esc_attr( $text_color ); ?>;
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   137
		}
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   138
	<?php endif; ?>
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   139
	</style>
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   140
	<?php
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   141
}
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   142
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   143
/**
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   144
 * Style the header image displayed on the Appearance > Header admin panel.
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   145
 *
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   146
 * @since Twenty Thirteen 1.0
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   147
 *
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   148
 * @return void
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   149
 */
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   150
function twentythirteen_admin_header_style() {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   151
	$header_image = get_header_image();
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   152
?>
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   153
	<style type="text/css" id="twentythirteen-admin-header-css">
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   154
	.appearance_page_custom-header #headimg {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   155
		border: none;
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   156
		-webkit-box-sizing: border-box;
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   157
		-moz-box-sizing:    border-box;
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   158
		box-sizing:         border-box;
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   159
		<?php
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   160
		if ( ! empty( $header_image ) ) {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   161
			echo 'background: url(' . esc_url( $header_image ) . ') no-repeat scroll top; background-size: 1600px auto;';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   162
		} ?>
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   163
		padding: 0 20px;
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   164
	}
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   165
	#headimg .home-link {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   166
		-webkit-box-sizing: border-box;
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   167
		-moz-box-sizing:    border-box;
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   168
		box-sizing:         border-box;
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   169
		margin: 0 auto;
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   170
		max-width: 1040px;
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   171
		<?php
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   172
		if ( ! empty( $header_image ) || display_header_text() ) {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   173
			echo 'min-height: 230px;';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   174
		} ?>
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   175
		width: 100%;
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   176
	}
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   177
	<?php if ( ! display_header_text() ) : ?>
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   178
	#headimg h1,
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   179
	#headimg h2 {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   180
		position: absolute !important;
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   181
		clip: rect(1px 1px 1px 1px); /* IE7 */
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   182
		clip: rect(1px, 1px, 1px, 1px);
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   183
	}
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   184
	<?php endif; ?>
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   185
	#headimg h1 {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   186
		font: bold 60px/1 Bitter, Georgia, serif;
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   187
		margin: 0;
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   188
		padding: 58px 0 10px;
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   189
	}
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   190
	#headimg h1 a {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   191
		text-decoration: none;
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   192
	}
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   193
	#headimg h1 a:hover {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   194
		text-decoration: underline;
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   195
	}
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   196
	#headimg h2 {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   197
		font: 200 italic 24px "Source Sans Pro", Helvetica, sans-serif;
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   198
		margin: 0;
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   199
		text-shadow: none;
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   200
	}
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   201
	.default-header img {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   202
		max-width: 230px;
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   203
		width: auto;
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   204
	}
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   205
	</style>
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   206
<?php
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   207
}
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   208
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   209
/**
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   210
 * Output markup to be displayed on the Appearance > Header admin panel.
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   211
 *
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   212
 * This callback overrides the default markup displayed there.
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   213
 *
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   214
 * @since Twenty Thirteen 1.0
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   215
 *
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   216
 * @return void
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   217
 */
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   218
function twentythirteen_admin_header_image() {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   219
	?>
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   220
	<div id="headimg" style="background: url(<?php header_image(); ?>) no-repeat scroll top; background-size: 1600px auto;">
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   221
		<?php $style = ' style="color:#' . get_header_textcolor() . ';"'; ?>
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   222
		<div class="home-link">
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   223
			<h1 class="displaying-header-text"><a id="name"<?php echo $style; ?> onclick="return false;" href="#"><?php bloginfo( 'name' ); ?></a></h1>
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   224
			<h2 id="desc" class="displaying-header-text"<?php echo $style; ?>><?php bloginfo( 'description' ); ?></h2>
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   225
		</div>
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   226
	</div>
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   227
<?php }