Exemplo n.º 1
0
 /**
  * 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;
 }
Exemplo n.º 2
0
    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 
    }
Exemplo n.º 3
0
" 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');