/** * Gets the logo data (url, width, height ) for the specified option name * * @since 4.0 * * @param string $logo_option_name The name of the logo option * * @return array The logo data */ public function get_logo_data($logo_option_name) { $logo_data = array('url' => '', 'width' => '', 'height' => ''); $logo_url = Avada_Sanitize::get_url_with_correct_scheme(Avada()->settings->get($logo_option_name, 'url')); if ($logo_url) { $logo_data['url'] = $logo_url; if (false !== strpos($logo_option_name, 'retina')) { $logo_url = Avada_Sanitize::get_url_with_correct_scheme(Avada()->settings->get(str_replace('_retina', '', $logo_option_name), 'url')); } $logo_attachment_data = self::get_attachment_data_from_url($logo_url); if ($logo_attachment_data) { $logo_data['width'] = $logo_attachment_data['width']; $logo_data['height'] = $logo_attachment_data['height']; } } return $logo_data; }
function avada_logo() { /** * No need to proceed any further if no logo is set */ if ('' == Avada()->settings->get('logo') && '' == Avada()->settings->get('logo_retina')) { return; } ?> <div class="fusion-logo" data-margin-top="<?php echo intval(Avada()->settings->get('margin_logo_top')); ?> px" data-margin-bottom="<?php echo intval(Avada()->settings->get('margin_logo_bottom')); ?> px" data-margin-left="<?php echo intval(Avada()->settings->get('margin_logo_left')); ?> px" data-margin-right="<?php echo intval(Avada()->settings->get('margin_logo_right')); ?> px"> <?php /** * avada_logo_prepend hook */ do_action('avada_logo_prepend'); ?> <?php if (Avada()->settings->get('logo')) { ?> <a class="fusion-logo-link" href="<?php echo home_url(); ?> "> <?php $logo_url = Avada_Sanitize::get_url_with_correct_scheme(Avada()->settings->get('logo')); ?> <?php if (Avada()->settings->get('retina_logo_width') && Avada()->settings->get('retina_logo_height')) { ?> <?php $logo_size['width'] = Avada()->settings->get('retina_logo_width'); ?> <?php $logo_size['height'] = Avada()->settings->get('retina_logo_height'); ?> <?php } else { ?> <?php $logo_size['width'] = ''; ?> <?php $logo_size['height'] = ''; ?> <?php } ?> <img src="<?php echo $logo_url; ?> " width="<?php echo $logo_size['width']; ?> " height="<?php echo $logo_size['height']; ?> " alt="<?php bloginfo('name'); ?> " class="fusion-logo-1x fusion-standard-logo" /> <?php $retina_logo = Avada()->settings->get('logo_retina'); ?> <?php if ($retina_logo) { ?> <?php $retina_logo = Avada_Sanitize::get_url_with_correct_scheme($retina_logo); ?> <?php $style = 'style="max-height: ' . $logo_size['height'] . 'px; height: auto;"'; ?> <img src="<?php echo $retina_logo; ?> " width="<?php echo $logo_size['width']; ?> " height="<?php echo $logo_size['height']; ?> " alt="<?php bloginfo('name'); ?> " <?php echo $style; ?> class="fusion-standard-logo fusion-logo-2x" /> <?php } else { ?> <img src="<?php echo $logo_url; ?> " width="<?php echo $logo_size['width']; ?> " height="<?php echo $logo_size['height']; ?> " alt="<?php bloginfo('name'); ?> " class="fusion-standard-logo fusion-logo-2x" /> <?php } ?> <!-- mobile logo --> <?php if (Avada()->settings->get('mobile_logo')) { ?> <?php $mobile_logo = Avada_Sanitize::get_url_with_correct_scheme(Avada()->settings->get('mobile_logo')); ?> <img src="<?php echo $mobile_logo; ?> " alt="<?php bloginfo('name'); ?> " class="fusion-logo-1x fusion-mobile-logo-1x" /> <?php $retina_logo = Avada()->settings->get('mobile_logo_retina'); ?> <?php if ($retina_logo) { ?> <?php $retina_logo = Avada_Sanitize::get_url_with_correct_scheme($retina_logo); ?> <?php if (Avada()->settings->get('mobile_retina_logo_width') && Avada()->settings->get('mobile_retina_logo_height')) { ?> <?php $logo_size['width'] = Avada()->settings->get('mobile_retina_logo_width'); ?> <?php $logo_size['height'] = Avada()->settings->get('mobile_retina_logo_height'); ?> <?php } else { ?> <?php $logo_size['width'] = ''; ?> <?php $logo_size['height'] = ''; ?> <?php } ?> <?php $style = 'style="max-height: ' . $logo_size['height'] . 'px; height: auto;"'; ?> <img src="<?php echo $retina_logo; ?> " alt="<?php bloginfo('name'); ?> " <?php echo $style; ?> class="fusion-logo-2x fusion-mobile-logo-2x" /> <?php } else { ?> <img src="<?php echo Avada()->settings->get('mobile_logo'); ?> " alt="<?php bloginfo('name'); ?> " class="fusion-logo-2x fusion-mobile-logo-2x" /> <?php } ?> <?php } ?> <!-- sticky header logo --> <?php if (Avada()->settings->get('sticky_header_logo') && (in_array(Avada()->settings->get('header_layout'), array('v1', 'v2', 'v3')) || in_array(Avada()->settings->get('header_layout'), array('v4', 'v5')) && Avada()->settings->get('header_sticky_type2_layout') == 'menu_and_logo')) { ?> <?php $sticky_logo = Avada_Sanitize::get_url_with_correct_scheme(Avada()->settings->get('sticky_header_logo')); ?> <img src="<?php echo $sticky_logo; ?> " alt="<?php bloginfo('name'); ?> " class="fusion-logo-1x fusion-sticky-logo-1x" /> <?php $retina_logo = Avada()->settings->get('sticky_header_logo_retina'); ?> <?php if ($retina_logo) { ?> <?php $retina_logo = Avada_Sanitize::get_url_with_correct_scheme($retina_logo); ?> <?php if (Avada()->settings->get('sticky_retina_logo_width') && Avada()->settings->get('sticky_retina_logo_height')) { ?> <?php $logo_size['width'] = Avada()->settings->get('sticky_retina_logo_width'); ?> <?php $logo_size['height'] = Avada()->settings->get('sticky_retina_logo_height'); ?> <?php } else { ?> <?php $logo_size['width'] = ''; ?> <?php $logo_size['height'] = ''; ?> <?php } ?> <?php $style = 'style="max-height: ' . $logo_size['height'] . 'px; height: auto;"'; ?> <img src="<?php echo $retina_logo; ?> " alt="<?php bloginfo('name'); ?> " <?php echo $style; ?> class="fusion-logo-2x fusion-sticky-logo-2x" /> <?php } else { ?> <img src="<?php echo $sticky_logo; ?> " alt="<?php bloginfo('name'); ?> " class="fusion-logo-2x fusion-sticky-logo-2x" /> <?php } ?> <?php } ?> </a> <?php } ?> <?php /** * avada_logo_append hook * @hooked avada_header_content_3 - 10 */ if (Avada()->settings->get('header_position') == 'Top') { ?> <?php do_action('avada_logo_append'); ?> <?php } ?> </div> <?php }
" width="<?php echo $logo_size['width']; ?> " height="<?php echo $logo_size['height']; ?> " alt="<?php bloginfo('name'); ?> " class="fusion-logo-1x fusion-standard-logo" /> <?php if (Avada()->settings->get('logo_retina', 'url') && '' != Avada()->settings->get('logo_retina', 'url')) { ?> <?php $retina_logo = Avada_Sanitize::get_url_with_correct_scheme(Avada()->settings->get('logo_retina', 'url')); ?> <?php $style = 'style="max-height: ' . $logo_size['height'] . 'px; height: auto;"'; ?> <img src="<?php echo $retina_logo; ?> " width="<?php echo $logo_size['width']; ?> " height="<?php echo $logo_size['height']; ?> " alt="<?php bloginfo('name');