Advertisement
Guest User

featuredimage

a guest
Nov 20th, 2012
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.27 KB | None | 0 0
  1. // Replace header hook to include logo
  2. remove_action( 'genesis_header', 'genesis_do_header' );
  3. add_action( 'genesis_header', 'genesis_do_new_header' );
  4. function genesis_do_new_header() {
  5. global $post;
  6. if ( is_singular() &&
  7. has_post_thumbnail( $post->ID ) &&
  8. ( /* $src, $width, $height */ $image = wp_get_attachment_image_src( get_post_thumbnail_id( $post->ID ), 'post-thumbnail' ) ) &&
  9. $image[1] >= HEADER_IMAGE_WIDTH ) :
  10. // Houston, we have a new header image!
  11. echo '<div id="header-image">';
  12. echo get_the_post_thumbnail( $post->ID, 'post-thumbnail' );
  13. echo '</div>';
  14. else : ?>
  15. <div id="title-area"><img src="<?php header_image(); ?>" width="<?php echo HEADER_IMAGE_WIDTH; ?>" height="<?php echo HEADER_IMAGE_HEIGHT; ?>" alt="" /></div>
  16. <?php endif;
  17. }
  18.  
  19. define( 'HEADER_TEXTCOLOR', '' );
  20. define( 'NO_HEADER_TEXT', true );
  21. define( 'HEADER_IMAGE', CHILD_URL . '/images/headers/path.jpg' );
  22. define( 'HEADER_IMAGE_WIDTH', apply_filters( 'twentyten_header_image_width', 940 ) );
  23. define( 'HEADER_IMAGE_HEIGHT', apply_filters( 'twentyten_header_image_height', 198 ) );
  24.  
  25. set_post_thumbnail_size( HEADER_IMAGE_WIDTH, HEADER_IMAGE_HEIGHT, true );
  26.  
  27. add_custom_image_header( '', 'twentyten_admin_header_style' );
  28.  
  29. function twentyten_admin_header_style() { ?>
  30. <style type="text/css">
  31. #headimg {
  32. border-bottom: 1px solid #000;
  33. border-top: 4px solid #000;
  34. }
  35. </style>
  36. <?php
  37. }
  38.  
  39. register_default_headers( array(
  40. 'berries' => array(
  41. 'url' => CHILD_URL . '/images/headers/berries.jpg',
  42. 'thumbnail_url' => CHILD_URL . 'http://frontporchfarm.net/photos//cropped-IMG_601711.jpg',
  43. /* translators: header image description */
  44. 'description' => __( 'Berries', 'twentyten' )
  45. )
  46. ) );
  47. do_action( 'genesis_site_title' );
  48. do_action( 'genesis_site_description' );
  49. echo '</div><!-- end #title-area -->';
  50. if ( is_active_sidebar( 'header-right' ) || has_action( 'genesis_header_right' ) ) {
  51. echo '<div class="widget-area">';
  52. do_action( 'genesis_header_right' );
  53. dynamic_sidebar( 'header-right' );
  54. echo '</div><!-- end .widget-area -->';
  55. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement