HEX
Server: Apache
System: Linux pdx1-shared-a1-31 6.6.104-grsec-jammy+ #3 SMP Tue Sep 16 00:28:11 UTC 2025 x86_64
User: dh_5jabqq (6436002)
PHP: 8.2.29
Disabled: NONE
Upload Files
File: /home/dh_5jabqq/bermudashipwreckarchive.com/wp-content/themes/accelerate/inc/header-functions.php
<?php
/**
 * Contains all the fucntions and components related to header part.
 *
 * @package           ThemeGrill
 * @subpackage        Accelerate
 * @since             Accelerate 1.0
 */

/****************************************************************************************/
// Filter the get_header_image_tag() for option of displaying the header image in old way
function accelerate_header_image_markup( $html, $header, $attr ) {
	$output       = '';
	$header_image = get_header_image();

	if ( ! empty( $header_image ) ) {
		$output .= '<div class="header-image-wrap"><div class="inner-wrap"><img src="' . esc_url( $header_image ) . '" class="header-image" width="' . get_custom_header()->width . '" height="' . get_custom_header()->height . '" alt="' . esc_attr( get_bloginfo( 'name', 'display' ) ) . '"></div></div>';
	}

	return $output;
}

function accelerate_header_image_markup_filter() {
	add_filter( 'get_header_image_tag', 'accelerate_header_image_markup', 10, 3 );
}

add_action( 'accelerate_header_image_markup_render', 'accelerate_header_image_markup_filter' );

/****************************************************************************************/

if ( ! function_exists( 'accelerate_render_header_image' ) ) :
	/**
	 * Shows the small info text on top header part
	 */
	function accelerate_render_header_image() {
		if ( function_exists( 'the_custom_header_markup' ) ) {
			do_action( 'accelerate_header_image_markup_render' );
			the_custom_header_markup();
		} else {
			$header_image = get_header_image();
			if ( ! empty( $header_image ) ) {
				?>
				<div class="header-image-wrap">
					<div class="inner-wrap">
						<img src="<?php echo esc_url( $header_image ); ?>" class="header-image" width="<?php echo get_custom_header()->width; ?>" height="<?php echo get_custom_header()->height; ?>" alt="<?php echo esc_attr( get_bloginfo( 'name', 'display' ) ); ?>">
					</div>
				</div>
				<?php
			}
		}
	}
endif;

/****************************************************************************************/

if ( ! function_exists( 'accelerate_featured_image_slider' ) ) :
	/**
	 * display featured post slider
	 */
	function accelerate_featured_image_slider() {
		global $post;
		?>
		<section id="featured-slider">
			<div class="slider-cycle inner-wrap">
				<div class="slider-rotate">
					<?php
					for ( $i = 1; $i <= 4; $i ++ ) {
						$accelerate_slider_title        = accelerate_options( 'accelerate_slider_title' . $i, '' );
						$accelerate_slider_text         = accelerate_options( 'accelerate_slider_text' . $i, '' );
						$accelerate_slider_image        = accelerate_options( 'accelerate_slider_image' . $i, '' );
						$accelerate_slide_text_position = accelerate_options( 'accelerate_slide_text_position' . $i, 'right' );
						$accelerate_slider_link         = accelerate_options( 'accelerate_slider_link' . $i, '#' );
						$attachment_post_id             = attachment_url_to_postid( $accelerate_slider_image );
						$image_value                    = wp_get_attachment_image_src( $attachment_post_id, 'full' );
						$image_alt                      = get_post_meta( $attachment_post_id, '_wp_attachment_image_alt', true );
						$image_alt_text                 = ! empty( $image_alt ) ? $image_alt : $accelerate_slider_title;


						if ( ! empty( $accelerate_header_title ) || ! empty( $accelerate_slider_text ) || ! empty( $accelerate_slider_image ) ) {
							if ( $i == 1 ) {
								$classes = "slides displayblock";
							} else {
								$classes = "slides displaynone";
							}

							if ( $accelerate_slide_text_position == 'left' ) {
								$classes2 = "entry-container entry-container-left";
							} else {
								$classes2 = "entry-container";
							}
							?>
							<div class="<?php echo $classes; ?>">
								<figure>
									<img width="<?php echo esc_attr( $image_value[1] ); ?>" height="<?php echo esc_attr( $image_value[2] ); ?>" alt="<?php echo esc_attr( $image_alt_text ); ?>" src="<?php echo esc_url( $accelerate_slider_image ); ?>">
								</figure>
								<div class="<?php echo $classes2; ?>">
									<?php if ( ! empty( $accelerate_slider_title ) || ! empty( $accelerate_slider_text ) ) { ?>
										<?php if ( ! empty( $accelerate_slider_title ) ) { ?>
											<div class="slider-title-head"><h3 class="entry-title">
													<a href="<?php echo esc_url( $accelerate_slider_link ); ?>" title="<?php echo esc_attr( $accelerate_slider_title ); ?>"><?php echo $accelerate_slider_title; ?></a>
												</h3></div>
										<?php } ?>
										<?php if ( ! empty( $accelerate_slider_text ) ) { ?>
											<div class="entry-content"><p><?php echo $accelerate_slider_text; ?></p>
											</div>
										<?php } ?>
									<?php } ?>
								</div>
							</div>
							<?php
						}
					}
					?>
					<nav id="controllers" class="clearfix"></nav>
				</div>

				<a class="slide-next" href="#"><i class="fa fa-angle-right"></i></a>
				<a class="slide-prev" href="#"><i class="fa fa-angle-left"></i></a>
			</div>
		</section>

		<?php
	}
endif;

/****************************************************************************************/

if ( ! function_exists( 'accelerate_the_custom_logo' ) ) {
	/**
	 * Displays the optional custom logo.
	 */
	function accelerate_the_custom_logo() {
		if ( function_exists( 'the_custom_logo' ) ) {
			the_custom_logo();
		}
	}
}