123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- <div class="custom-header">
- <?php
- // You can upload a custom header and it'll output in a smaller logo size.
- $header_image = get_header_image();
- if ( affinity_has_post_thumbnail() && is_single() && affinity_jetpack_featured_image_display() ) {
- $post_thumbnail_id = get_post_thumbnail_id( $post->ID );
- $thumbnail_attributes = affinity_get_attachment_image_src( $post->ID, $post_thumbnail_id, 'affinity-featured' );
- if ( ! empty( $thumbnail_attributes ) ) { ?>
- <div class="custom-header-image" style="padding-top: 60%; background-image: url(<?php echo esc_url( $thumbnail_attributes ); ?>);">
- </div>
- <?php }
- } else if ( has_post_thumbnail() && is_singular() && affinity_jetpack_featured_image_display() ) {
- $post_thumbnail_id = get_post_thumbnail_id( $post->ID );
- $thumbnail_attributes = wp_get_attachment_image_src( $post_thumbnail_id, 'affinity-featured' );
- if ( ! empty( $thumbnail_attributes ) ) {
- //Calculate aspect ratio: h / w * 100%
- $ratio = $thumbnail_attributes[2] / $thumbnail_attributes[1] * 100; ?>
- <div class="custom-header-image" style="padding-top: <?php echo esc_attr( $ratio ); ?>%; background-image: url(<?php echo esc_url( $thumbnail_attributes[0] ); ?>);">
- </div>
- <?php }
- } else if ( ! empty( $header_image ) ) {
- $height = get_custom_header()->height;
- $width = get_custom_header()->width;
- $ratio = $height / $width * 100;
- ?>
- <div class="custom-header-image" style="padding-top: <?php echo esc_attr( $ratio ); ?>%; background-image: url(<?php echo esc_url( $header_image ); ?>);">
- </div>
- <?php } // end if ?>
- </div><!-- .custom-header -->
|