/** * Display the content of the media editor metabox * * @param * @return */ function wolf_entry_media($echo = true) { $raw_media = get_post_meta(get_the_ID(), '_post_media', true); if ($echo) { echo wolf_format_custom_content_output(stripslashes($raw_media)); } return wolf_format_custom_content_output(stripslashes($raw_media)); }
/** * Loop function * * Display the Slider * * @return string */ public function slider($slider = '') { global $wolf_fonts; $slider = strtolower(esc_attr($slider)); $slider_term = get_term_by('slug', $slider, 'slide_category'); $term_id = $slider_term->term_id; $options = get_option("_slider_meta_{$term_id}"); if (!$options) { $options = array('autoplay' => 'true', 'pause_on_hover' => 'true', 'nav_bullets' => 'true', 'nav_arrows' => 'true', 'random_order' => '', 'slideshow_speed' => 6000); } $autoplay = $options['autoplay'] ? 'true' : 'false'; $pause_on_hover = $options['pause_on_hover'] ? 'true' : 'false'; $nav_bullets = $options['nav_bullets'] ? 'true' : 'false'; $nav_arrows = $options['nav_arrows'] ? 'true' : 'false'; $random_order = $options['random_order'] ? true : false; $slideshow_speed = $options['slideshow_speed'] ? absint($options['slideshow_speed']) : 6000; //$transition = sanitize_text_field( $options['transition'] ); $args = array('post_type' => 'slide', 'posts_per_page' => -1, 'tax_query' => array(array('taxonomy' => 'slide_category', 'field' => 'slug', 'terms' => $slider))); $args['order'] = 'ASC'; $args['meta_key'] = '_position'; $args['orderby'] = 'meta_value_num'; if ($random_order) { $args['orderby'] = 'rand'; } $loop = new WP_Query($args); if ($loop->have_posts()) { $i = 0; ?> <script type="text/javascript"> jQuery( document ).ready( function() { jQuery( '#<?php echo $slider; ?> -wolf-slider' ).wolfslider( { <?php //if ( 'auto' != $transition ) : ?> //animation : '<?php //echo $transition; ?> ', <?php //endif; ?> slideshow : <?php echo esc_attr($autoplay); ?> , pauseOnHover: <?php echo esc_attr($pause_on_hover); ?> , slideshowSpeed : <?php echo absint($slideshow_speed); ?> , controlNav : <?php echo esc_attr($nav_bullets); ?> , directionNav : <?php echo esc_attr($nav_arrows); ?> } ); } ); </script> <div class="wolf-slider-container"><div id="<?php echo $slider; ?> -wolf-slider" class="wolf-slider flexslider"> <ul class="slides"> <?php while ($loop->have_posts()) { $loop->the_post(); $i++; $post_id = get_the_ID(); // Bg $slide_class = 'slide wolf-slide'; $slide_type = get_post_meta($post_id, '_wolf_slide_type', true); $color = get_post_meta($post_id, '_wolf_slide_bg_color', true); $valign = get_post_meta($post_id, '_wolf_slide_caption_vertical_position', true); $meta_id = '_wolf_slide_image'; $img_url = null; $img = get_post_meta($post_id, $meta_id . '_img', true); $repeat = get_post_meta($post_id, $meta_id . '_repeat', true); $position = get_post_meta($post_id, $meta_id . '_position', true); $attachment = get_post_meta($post_id, $meta_id . '_attachment', true); $size = get_post_meta($post_id, $meta_id . '_size', true); $style = ''; if ($img) { $img_url = wolf_get_url_from_attachment_id($img, 'extra-large'); $style .= "background-image:url({$img_url});"; $style .= "background-repeat:{$repeat};"; $style .= "background-position:{$position};"; $style .= "background-attachment:{$attachment};"; if ($size == 'cover') { $style .= '-webkit-background-size: 100%; -o-background-size: 100%; -moz-background-size: 100%; background-size: 100%;-webkit-background-size: cover; -o-background-size: cover; background-size: cover;'; } if ($size == 'resize') { $style .= '-webkit-background-size: 100%; -o-background-size: 100%; -moz-background-size: 100%; background-size: 100%;'; } } $text_alignment = get_post_meta($post_id, '_wolf_slide_text_alignment', true); $hide_title = get_post_meta($post_id, '_wolf_slide_hide_title', true); // Title $title_class = get_post_meta($post_id, '_wolf_slide_title_class', true); $title_tag = get_post_meta($post_id, '_wolf_slide_title_tag', true); $title_tag = $title_tag ? $title_tag : 'h3'; $title_color = get_post_meta($post_id, '_wolf_slide_title_font_color', true); $title_font_size = get_post_meta($post_id, '_wolf_slide_title_font_size', true); $title_font_size = $title_font_size ? $title_font_size : 56; $title_font_weight = get_post_meta($post_id, '_wolf_slide_title_font_weight', true); $title_font_transform = get_post_meta($post_id, '_wolf_slide_title_font_transform', true); $title_font_style = get_post_meta($post_id, '_wolf_slide_title_font_style', true); $title_font_name = get_post_meta($post_id, '_wolf_slide_title_font_name', true); $title_letter_spacing = get_post_meta($post_id, '_wolf_slide_title_font_letter_spacing', true); $title_style = ''; if ($title_color) { $title_style .= "color:{$title_color};"; } if ($title_font_weight) { $title_style .= "font-weight:{$title_font_weight};"; } if ($title_font_transform) { $title_style .= "text-transform:{$title_font_transform};"; } if ($title_font_style) { $title_style .= "font-style:{$title_font_style};"; } if ($title_letter_spacing) { $title_style .= 'letter-spacing:' . absint($subtitle_letter_spacing) . 'px;'; } if ($title_font_name) { $title_style .= "font-family:{$title_font_name};"; } // subtitle $subtitle = wolf_format_custom_content_output(stripslashes(get_post_meta($post_id, '_wolf_slide_subtitle', true))); $subtitle_tag = get_post_meta($post_id, '_wolf_slide_subtitle_tag', true); $subtitle_tag = $subtitle_tag ? $subtitle_tag : 'p'; $subtitle = nl2br(get_post_meta($post_id, '_wolf_slide_subtitle', true)); $subtitle_color = get_post_meta($post_id, '_wolf_slide_subtitle_font_color', true); $subtitle_font_size = get_post_meta($post_id, '_wolf_slide_subtitle_font_size', true); $subtitle_font_weight = get_post_meta($post_id, '_wolf_slide_subtitle_font_weight', true); $subtitle_font_transform = get_post_meta($post_id, '_wolf_slide_subtitle_font_transform', true); $subtitle_font_style = get_post_meta($post_id, '_wolf_slide_subtitle_font_style', true); $subtitle_font_name = get_post_meta($post_id, '_wolf_slide_subtitle_font_name', true); $subtitle_letter_spacing = get_post_meta($post_id, '_wolf_slide_subtitle_font_letter_spacing', true); $subtitle_style = ''; if ($subtitle_color) { $subtitle_style .= "color:{$subtitle_color};"; } if ($subtitle_font_weight) { $subtitle_style .= "font-weight:{$subtitle_font_weight};"; } if ($subtitle_font_transform) { $subtitle_style .= "text-transform:{$subtitle_font_transform};"; } if ($subtitle_font_style) { $subtitle_style .= "font-style:{$subtitle_font_style};"; } if ($subtitle_font_size) { $subtitle_font_size = is_numeric($subtitle_font_size) ? $subtitle_font_size . 'px' : $subtitle_font_size; $subtitle_style .= "font-size:{$subtitle_font_size};"; } if ($subtitle_letter_spacing) { $subtitle_style .= 'letter-spacing:' . absint($subtitle_letter_spacing) . 'px;'; } if ($subtitle_font_name) { $subtitle_style .= "font-family:{$subtitle_font_name};"; } // Video $video_img_fallback = get_post_meta($post_id, '_wolf_slide_video_img', true); $video_bg = esc_url(wolf_get_url_from_attachment_id(absint($video_img_fallback), 'extra-large')); $video_mp4 = esc_url(get_post_meta($post_id, '_wolf_slide_video_mp4', true)); $video_webm = esc_url(get_post_meta($post_id, '_wolf_slide_video_webm', true)); $video_ogv = esc_url(get_post_meta($post_id, '_wolf_slide_video_ogv', true)); $video_mute_button = get_post_meta($post_id, '_wolf_slide_video_mute_button', true); $video_mute = get_post_meta($post_id, '_wolf_slide_video_unmute', true) ? 'false' : 'true'; $video_play_button = get_post_meta($post_id, '_wolf_slide_video_play_button', true); $video_play = get_post_meta($post_id, '_wolf_slide_video_pause', true) ? 'false' : 'true'; // Overlay Style $overlay_color = get_post_meta($post_id, '_wolf_slide_overlay_color', true); $overlay_img = get_post_meta($post_id, '_wolf_slide_overlay_img', true); $overlay_opacity = get_post_meta($post_id, '_wolf_slide_overlay_opacity', true) ? absint(get_post_meta($post_id, '_wolf_slide_overlay_opacity', true)) / 100 : 0; $overlay_style = ''; if ($overlay_color) { $overlay_style .= "background-color:{$overlay_color};"; } if ($overlay_img) { $overlay_style .= 'background-image:url(' . esc_url(wolf_get_url_from_attachment_id($overlay_img, 'extra-large')) . ');'; } if ($overlay_opacity) { $overlay_style .= "opacity:{$overlay_opacity};"; } $buttons_type = get_post_meta($post_id, '_wolf_slide_buttons_type', true); $buttons_size = get_post_meta($post_id, '_wolf_slide_buttons_size', true); $button_1_text = get_post_meta($post_id, '_wolf_slide_button_1_text', true); $button_1_link = get_post_meta($post_id, '_wolf_slide_button_1_link', true); $button_1_target = get_post_meta($post_id, '_wolf_slide_button_1_target', true); $button_1_color = get_post_meta($post_id, '_wolf_slide_button_1_color', true); $button_1_scroll = get_post_meta($post_id, '_wolf_slide_button_1_scroll', true) ? 'scroll' : ''; $button_2_text = get_post_meta($post_id, '_wolf_slide_button_2_text', true); $button_2_link = get_post_meta($post_id, '_wolf_slide_button_2_link', true); $button_2_color = get_post_meta($post_id, '_wolf_slide_button_2_color', true); $button_2_target = get_post_meta($post_id, '_wolf_slide_button_2_target', true); $button_2_scroll = get_post_meta($post_id, '_wolf_slide_button_2_scroll', true) ? 'scroll' : ''; $font_color = get_post_meta($post_id, '_wolf_slide_font_color', true); $slide_class .= " wolf-slide-text-align-{$text_alignment} content-{$font_color}-font caption-valign-{$valign}"; if ($video_play_button && !$video_mute_button) { $slide_class .= ' wolf-slide-no-mute-button'; } ?> <li<?php echo $color ? " style='background-color:{$color};'" : ''; ?> class="<?php echo esc_attr($slide_class); ?> " data-post-id="<?php the_ID(); ?> " id="post-slide-<?php the_ID(); ?> "> <span class="wolf-slide-bg parallax-inner"<?php echo '' != $style ? ' style="width:100%;' . $style . '"' : ''; ?> > <?php if ('video' == $slide_type) { ?> <span class="wolf-slide-video-container"> <video data-video-id="<?php the_ID(); ?> " data-video-mute="<?php echo esc_attr($video_mute); ?> " data-video-play="<?php echo esc_attr($video_play); ?> " poster="<?php echo esc_url($video_bg); ?> " id="wolf-slide-video-<?php the_ID(); ?> " class="wolf-slide-video" preload="none" muted> <?php if ($video_webm) { ?> <source src="<?php echo esc_url($video_webm); ?> " type="video/webm"> <?php } ?> <?php if ($video_mp4) { ?> <source src="<?php echo esc_url($video_mp4); ?> " type="video/mp4"> <?php } ?> <?php if ($video_ogv) { ?> <source src="<?php echo esc_url($video_ogv); ?> " type="video/ogg"> <?php } ?> <?php if ($video_bg) { ?> <img src="<?php echo esc_url($video_bg); ?> " alt="video-fallback"> <?php } ?> </video> <?php if ($video_bg) { ?> <span class="wolf-slide-video-fallback"> <img src="<?php echo esc_url($video_bg); ?> " alt="video-fallback"> </span> <?php } ?> </span> <?php } ?> </span> <?php if ('video' == $slide_type) { ?> <?php if ($video_mute_button) { ?> <span class="wolf-slide-mute-button" data-video-mute-id="<?php the_ID(); ?> "></span> <?php } ?> <?php if ($video_play_button) { ?> <span class="wolf-slide-play-button" data-video-play-id="<?php the_ID(); ?> "></span> <?php } ?> <?php } ?> <span class="wolf-slide-overlay" style="<?php echo esc_attr($overlay_style); ?> "></span> <span class="wolf-slide-caption-container"> <span class="wolf-slide-caption"> <span class="wrap"> <?php if (!$hide_title) { ?> <<?php echo $title_tag; ?> > <span data-max-font-size="<?php echo absint($title_font_size); ?> " class="fittext wolf-slide-title <?php echo esc_attr($title_class); ?> " style="<?php echo esc_attr($title_style); ?> "><?php the_title(); ?> </span> </<?php echo $title_tag; ?> > <?php } ?> <<?php echo $subtitle_tag; ?> > <span class="wolf-slide-subtitle" style="<?php echo esc_attr($subtitle_style); ?> "> <?php echo wp_kses($subtitle, array('br' => array(), 'a' => array('href' => array(), 'title' => array()))); ?> </span> </<?php echo $subtitle_tag; ?> > <?php if ($button_1_text || $button_2_text) { ?> <span class="wolf-slide-button-container"> <?php } ?> <?php if ($button_1_text) { ?> <a target='<?php echo esc_attr($button_1_target); ?> ' href="<?php echo esc_attr($button_1_link); ?> " class="wolf-button <?php echo esc_attr($button_1_scroll . ' ' . $button_1_color . ' ' . $buttons_size . ' ' . $buttons_type); ?> "> <?php echo sanitize_text_field($button_1_text); ?> </a> <?php } ?> <?php if ($button_2_text) { ?> <a target='<?php echo esc_attr($button_2_target); ?> ' href="<?php echo esc_attr($button_2_link); ?> " class="wolf-button <?php echo esc_attr($button_2_scroll . ' ' . $button_2_color . ' ' . $buttons_size . ' ' . $buttons_type); ?> "> <?php echo sanitize_text_field($button_2_text); ?> </a> <?php } ?> <?php if ($button_1_text || $button_2_text) { ?> </span> <?php } ?> <?php edit_post_link(__('Edit slide', 'wolf'), '<br><span class="edit-link">', '</span>'); ?> </span> </span> </span> </li> <?php } ?> </ul></div></div> <?php } wp_reset_postdata(); }
echo wolf_youtube_video_bg($video_youtube_url, $video_img); } ?> </div> </div><!-- .parallax-inner --> <?php if ($hero && !wolf_is_slider_in_home_header() && 'featured-slider' != $header_type && 'none' != $header_type) { ?> <div id="hero"> <div id="hero-content" class="<?php echo esc_attr($font_class); ?> "> <div class="wrap"> <?php echo wolf_format_custom_content_output($hero); ?> </div> </div> </div> <?php } echo '</div>'; } } elseif ('wolf-slider' == $header_type) { if (wolf_get_theme_option('header_wolf_slider')) { if (function_exists('wolf_slider')) { wolf_slider(esc_attr(wolf_get_theme_option('header_wolf_slider'))); } } } elseif ('revslider' == $header_type) {
<?php /** * Footer Holder */ $font_color = wolf_get_theme_option('footer_holder_bg_font_color'); $parallax_class = wolf_get_theme_option('footer_holder_bg_parallax') ? ' section-parallax' : ''; $content = wolf_format_custom_content_output(stripslashes(wolf_get_theme_option('footer_holder_content'))); $class = "wolf-row content-{$font_color}-font wolf-row-standard-width"; $class .= $parallax_class; ?> <section class="footer-holder <?php echo $class; ?> "> <div class="footer-holder-overlay"></div> <div class="wolf-row-inner"> <div class="wrap"> <?php echo $content; ?> </div> </div> </section>
<?php /** * Top Bar */ ?> <div id="top-bar"> <div class="wrap"> <div class="infos-container"> <?php echo wolf_format_custom_content_output(stripslashes(wolf_get_theme_option('top_bar_content'))); ?> </div> <?php if (wolf_get_theme_option('top_bar_flags')) { wolf_wpml_flags(); } ?> <?php $services = wolf_get_theme_option('top_bar_socials_services'); if ($services) { echo wolf_theme_socials($services, '1x'); } ?> </div> </div>