/** * Redirect visitors to a maintenance/coming soon page * * @access public * @return void */ function wolf_maintenance() { if (!is_user_logged_in() && wolf_get_theme_option('maintenance_page_id') && !is_page(wolf_get_theme_option('maintenance_page_id'))) { wp_safe_redirect(get_permalink(wolf_get_theme_option('maintenance_page_id')), 302); exit; } }
/** * Set products per page * * @access public * @return int */ function wolf_products_per_page() { // Display 12 products per page by default $products_per_page = 12; if (wolf_get_theme_option('products_per_page')) { $products_per_page = wolf_get_theme_option('products_per_page'); } return $products_per_page; }
/** * Get the share image * * @param int $post_id * @return string $share_image */ function wolf_get_meta_share_img($post_id) { global $post; /* We define the default image first and see if the post contains an image after */ $share_image = wolf_get_theme_option('share_img') ? wolf_get_url_from_attachment_id(absint(wolf_get_theme_option('share_img')), 'large') : null; if (has_post_thumbnail($post_id)) { $share_image = wolf_get_post_thumbnail_url('large', $post_id); } return $share_image; }
/** * Display only video post type in video search results * * @param object $query * @return object $query */ function wolf_video_search_results($query) { if (isset($_GET['post-type']) && 'video' == $_GET['post-type'] && class_exists('Wolf_Videos')) { if ($query->is_search) { $posts_per_page = wolf_get_theme_option('video_posts_per_page') ? wolf_get_theme_option('video_posts_per_page') : 12; $query->set('post_type', 'video'); $query->set('posts_per_page', $posts_per_page); } } return $query; }
/** * Enqueue CSS stylsheets * JS scripts are separated and can be found in includes/scripts.php */ function wolf_enqueue_style() { global $wp_styles; $theme_slug = wolf_get_theme_slug(); wp_dequeue_style('flexslider'); wp_deregister_style('flexslider'); wp_dequeue_style('swipebox'); wp_deregister_style('swipebox'); wp_dequeue_style('fancybox'); wp_deregister_style('fancybox'); $lightbox = wolf_get_theme_option('lightbox', 'swipebox'); if ('swipebox' == $lightbox) { wp_enqueue_style('swipebox', WOLF_THEME_URI . '/css/lib/swipebox.min.css', array(), '1.3.0'); } elseif ('fancybox' == $lightbox) { wp_enqueue_style('fancybox', WOLF_THEME_URI . '/css/lib/fancybox.css', array(), '2.1.4'); } // WP icons wp_enqueue_style('dashicons'); // Enqueue scripts conditionaly for the blog if (wolf_get_theme_option('blog_infinite_scroll') && 'post' == get_post_type() && !is_single()) { // WP mediaelement wp_enqueue_style('wp-mediaelement'); } if (wolf_get_theme_option('css_min')) { wp_enqueue_style(wolf_get_theme_slug() . '-style-min', WOLF_THEME_URI . '/css/main.min.css', array(), WOLF_THEME_VERSION); } else { // normalize wp_enqueue_style('normalize', WOLF_THEME_URI . '/css/lib/normalize.css', array(), '3.0.0'); // Bagpakk wp_enqueue_style('bagpakk', WOLF_THEME_URI . '/css/lib/bagpakk-wordpress-custom.min.css', array(), '1.0.0'); // Flexslider wp_enqueue_style('flexslider', WOLF_THEME_URI . '/css/lib/flexslider.css', array(), '2.2.0'); // Owl Carousel wp_enqueue_style('owlcarousel', WOLF_THEME_URI . '/css/lib/owl.carousel.min.css', array(), '2.0.0'); // Font Awesome wp_enqueue_style('icon-pack', WOLF_THEME_URI . '/css/icon-pack.min.css', array(), WOLF_THEME_VERSION); // Main stylsheet wp_enqueue_style($theme_slug . '-style', WOLF_THEME_URI . '/css/main.css', array(), WOLF_THEME_VERSION); } // WP default Stylesheet wp_enqueue_style($theme_slug . '-default', get_stylesheet_uri(), array(), WOLF_THEME_VERSION); // Loads the Internet Explorer 8 specific stylesheet. */ wp_enqueue_style($theme_slug . '-ie8-style', WOLF_THEME_URI . '/css/ie8.css'); $wp_styles->add_data($theme_slug . '-ie8-style', 'conditional', 'lte IE 8'); }
/** * countdown shortcode * * @param array $atts * @return string */ function wolf_shortcode_last_videos_carousel($atts) { if (class_exists('Vc_Manager') && function_exists('vc_map_get_attributes')) { $atts = vc_map_get_attributes('wolf_last_videos_carousel', $atts); } extract(shortcode_atts(array('count' => 3, 'category' => '', 'inline_style' => '', 'class' => ''), $atts)); $count = absint($count); $category = sanitize_text_field($category); $class = sanitize_text_field($class); $inline_style = sanitize_text_field($inline_style); $args = array('post_type' => 'video', 'posts_per_page' => absint($count)); if (wolf_get_theme_option('video_reorder')) { $args['order'] = 'ASC'; $args['meta_key'] = '_position'; $args['orderby'] = 'meta_value_num'; } if ($category) { $args['video_type'] = $category; } $loop = new WP_Query($args); $style = ''; $class = $class ? "{$class} " : ''; // add space $class .= "videos-carousel"; if ($inline_style) { $style .= $inline_style; } $style = $style ? " style='{$style}'" : ''; $output = "<section class='{$class}'{$style}>"; if ($loop->have_posts()) { while ($loop->have_posts()) { $loop->the_post(); $video_url = wolf_get_first_video_url(); $thumbnail = wolf_get_post_thumbnail_url('classic-video-thumb'); if ($video_url) { $output .= "<div class='item-video' data-merge='2' style='background-image:url({$thumbnail});'><a class='owl-video' href='{$video_url}'></a></div>"; } } } $output .= '</section>'; wp_reset_postdata(); return $output; }
/** * Return a mailchimp Subscription form * * @param string $list * @param string $size * @param string $label * @param string $submit * @return string $output */ function wolf_mailchimp($list, $size = 'normal', $label = '', $submit = 'Subscribe', $button_style = '', $alignment = 'center', $animation = '', $animation_delay = '', $inline_style = '', $class = '') { $class = $class ? "{$class} " : ''; // add space $class .= "wolf-mailchimp-form {$size} wolf-mailchimp-align-{$alignment}"; $style = ''; if ($animation) { $class .= " wow {$animation}"; } if ($animation_delay && 'none' != $animation) { $style .= 'animation-delay:' . absint($animation_delay) / 1000 . 's;-webkit-animation-delay:' . absint($animation_delay) / 1000 . 's;'; } if ($inline_style) { $style .= $inline_style; } $style = $style ? " style='{$style}'" : ''; $output = "<form class='{$class}'{$style}><input type='hidden' name='wolf-mailchimp-list' class='wolf-mailchimp-list' value='{$list}'>"; if ($label) { $output .= "<h3 class='widget-title'>{$label}</h3>"; } $output .= '<div class="wolf-mailchimp-email-container"><input placeholder="' . __('your email', 'wolf') . '" type="text" name="wolf-mailchimp-email" class="wolf-mailchimp-email"></div>'; $output .= "<div class='wolf-mailchimp-submit-container'><input type='submit' name='wolf-mailchimp-submit' class='wolf-mailchimp-submit {$button_style}' value='{$submit}'></div>"; $output .= '<span class="wolf-mailchimp-result"> </span>'; $output .= '</form>'; if (wolf_get_theme_option('mailchimp_api_key') && !empty($list)) { return $output; } elseif (is_user_logged_in()) { $output = '<p class="text-center">'; if (!wolf_get_theme_option('mailchimp_api_key')) { $output .= __('You must set your mailchimp API key in the theme options', 'wolf') . '<br>'; } if (!$list) { $output .= __('You must set a list ID!', 'wolf'); } $output .= '</p>'; return $output; } }
*/ ?> <aside id="navbar-container-left"> <div id="navbar-left-inner"> <header> <?php echo wolf_logo(); ?> </header> <p class="site-tagline"><?php echo get_bloginfo('description'); ?> </p> <nav class="site-navigation-primary"> <?php /** * Main Navigation */ wp_nav_menu(array('theme_location' => 'primary', 'menu_class' => 'nav-menu dropdown', 'fallback_cb' => '')); ?> </nav> <footer> <?php $services = wolf_get_theme_option('menu_socials_services'); if ($services) { echo wolf_theme_socials($services, '1x'); } ?> </footer> </div> </aside><!-- #navbar-container-left -->
/** * Check if we're on a video search results page * * @access public * @return bool */ function wolf_is_video_search() { $video_search = 'grid' != wolf_get_theme_option('video_type') && is_search() && isset($_GET['post-type']) && 'video' == $_GET['post-type'] && function_exists('wolf_videos_get_template_part'); return $video_search; }
/** * Last works_custom shortcode * * @param array $atts * @param string $content * @param string $post_type * @return string */ function wolf_last_post_types_custom_shortcode($atts, $content = null, $post_type) { if (class_exists('Vc_Manager') && function_exists('vc_map_get_attributes')) { //$atts = vc_map_get_attributes( 'wolf_last_photos_widget', $atts ); } extract(shortcode_atts(array('count' => 4, 'category' => null, 'col' => '4', 'layout' => 'classic', 'padding' => 'no', 'carousel' => '', 'label' => null, 'band' => null, 'animation' => null), $atts)); $layout = wolf_get_image_size($layout); $post_type = str_replace('wolf_last_posts_', '', $post_type); $col = absint($col); $class = "shortcode-{$post_type}-grid shortcode-items-grid {$post_type}-grid-col-{$col} {$post_type}-{$layout}"; if ($animation) { $class .= " wow {$animation}"; } if ('modern' == $layout) { $carousel = false; } if ('yes' == $carousel && 'work' == $post_type) { $class .= " works-carousel"; } if ('yes' == $carousel && 'release' == $post_type) { $class .= " releases-carousel"; } if ('no' == $padding) { $class .= " {$post_type}-no-padding"; } if ('release' == $post_type) { $layout = 'grid'; $carousel = false; } ob_start(); $args = array('post_type' => $post_type, 'posts_per_page' => absint($count), 'meta_query' => array(array('key' => '_thumbnail_id', 'compare' => '!=', 'value' => 'NULL'))); if (wolf_get_theme_option($post_type . '_reorder')) { $args['order'] = 'DESC'; $args['meta_key'] = '_position'; $args['orderby'] = 'meta_value_num'; } if ('release' == $post_type) { if ($label) { $args['label'] = $label; } if ($band) { $args['band'] = $band; } } if ($category) { $args[$post_type . '_type'] = $category; } $loop = new WP_Query($args); if ($loop->have_posts()) { ?> <div class="<?php echo esc_attr($class); ?> "> <?php while ($loop->have_posts()) { $loop->the_post(); if ('work' == $post_type) { wolf_portfolio_get_template_part('content', 'work-' . $layout); } elseif ('release' == $post_type) { get_template_part('wolf-discography/content', 'release-shortcode'); } elseif ('video' == $post_type) { get_template_part('wolf-videos/content', 'video-shortcode'); } else { get_template_part('wolf-' . $post_type . '/content', $post_type); } } ?> </div><!-- .shortcode-works-grid --> <?php } else { // no work ?> <p class="text-center"><?php __('No post found', 'wolf'); ?> </p> <?php } wp_reset_postdata(); $output = ob_get_contents(); ob_end_clean(); return $output; }
?> </div> <span class="video-read-less"><?php _e('less', 'wolf'); ?> </span> </div> <?php } else { ?> <div class="video-excerpt"> <div class="entry-meta"> <?php echo get_the_term_list($post_id, 'video_type', '<span class="fa fa-folder-o"></span>', __(', ', 'wolf'), ''); ?> <?php echo get_the_term_list($post_id, 'video_tag', '<br><span class="fa fa-tags"></span>', __(', ', 'wolf'), ''); ?> <div style="height:18px"></div> </div> </div> <?php } ?> </div> <?php if (wolf_get_theme_option('video_comments')) { comments_template(); } ?> </article>
*/ if (!defined('ABSPATH')) { exit; } // Exit if accessed directly get_header('discography'); wolf_page_before(); // before page hook if (get_query_var('paged')) { $paged = get_query_var('paged'); } elseif (get_query_var('page')) { $paged = get_query_var('page'); } else { $paged = 1; } $posts_per_page = wolf_get_theme_option('release_posts_per_page') ? wolf_get_theme_option('release_posts_per_page') : -1; $current_tax = get_query_var('label'); $args = array('post_type' => 'release', 'posts_per_page' => $posts_per_page, 'label' => $current_tax, 'meta_query' => array(array('key' => '_thumbnail_id', 'compare' => '!=', 'value' => 'NULL'))); /*if ( wolf_get_theme_option( 'release_reorder' ) ) { $args['order'] = 'ASC'; $args['meta_key'] = '_position'; $args['orderby'] = 'meta_value_num'; }*/ if (-1 != $posts_per_page) { $args['paged'] = $paged; } /* Release Post Loop */ $loop = new WP_Query($args); if ($loop->have_posts()) { ?>
/** * Display Page Title */ function wolf_output_title() { $post_id = wolf_get_header_post_id(); $hide_title_area = 'none' == wolf_get_theme_option('page_header_type'); if (get_post_meta($post_id, '_page_header_type', true)) { $hide_title_area = 'none' == get_post_meta($post_id, '_page_header_type', true); } if ($post_id && wolf_get_page_title() && !$hide_title_area && !is_front_page() && !is_page_template('page-templates/home.php')) { $type = get_post_meta($post_id, '_header_bg_type', true) ? get_post_meta($post_id, '_header_bg_type', true) : 'image'; $video_mp4 = get_post_meta($post_id, '_header_video_bg_mp4', true); $video_webm = get_post_meta($post_id, '_header_video_bg_webm', true); $video_ogv = get_post_meta($post_id, '_header_video_bg_ogv', true); $video_img = get_post_meta($post_id, '_header_video_bg_img', true); $video_opacity = absint(get_post_meta($post_id, '_header_video_bg_opacity', true)) / 100; $video_bg_type = get_post_meta($post_id, '_header_video_bg_type', true) ? get_post_meta($post_id, '_header_video_bg_type', true) : 'selfhosted'; $video_youtube_url = get_post_meta($post_id, '_header_video_bg_youtube_url', true); $image_id = get_post_meta($post_id, '_header_bg_img', true); $header_effect = get_post_meta($post_id, '_header_bg_effect', true); $do_parallax = 'parallax' == $header_effect; $full_screen = 'full' == get_post_meta($post_id, '_page_header_type', true); if (wolf_get_category_meta('header_bg_img') && 'image' == wolf_get_category_meta('header_bg_type')) { $type = 'image'; $image_id = wolf_get_category_meta('header_bg_img'); $header_effect = wolf_get_category_meta('header_bg_effect'); $do_parallax = 'parallax' == $header_effect; $full_screen = 'full' == wolf_get_category_meta('page_header_type'); } if ('video' == wolf_get_category_meta('header_bg_type')) { $type = 'video'; $video_mp4 = wolf_get_category_meta('header_video_bg_mp4'); $video_webm = wolf_get_category_meta('header_video_bg_webm'); $video_ogv = wolf_get_category_meta('header_video_bg_ogv'); $video_opacity = absint(wolf_get_category_meta('header_video_bg_opacity')) / 100; $video_img = wolf_get_category_meta('header_video_bg_img'); $video_bg_type = wolf_get_category_meta('header_video_bg_type'); $video_youtube_url = wolf_get_category_meta('header_video_bg_youtube_url'); } $class = 'page-header-container'; $_image = esc_url(wolf_get_url_from_attachment_id($image_id, 'extra-large')); if ($do_parallax && $image_id) { $class .= ' section-parallax'; } if ($full_screen) { $class .= ' full-height'; } echo '<section class="' . esc_attr($class) . '">'; if ('video' == $type && !is_search()) { ?> <div class="video-container"> <?php if ($video_mp4 && 'selfhosted' == $video_bg_type) { echo wolf_video_bg($video_mp4, $video_webm, $video_ogv, $video_img); } elseif ($video_youtube_url && 'youtube' == $video_bg_type) { // debug( $video_img ); echo wolf_youtube_video_bg($video_youtube_url, $video_img); } ?> </div> <?php } if ('zoomin' == $header_effect && $image_id && 'image' == $type && !is_search()) { echo '<div class="bg"><img src="' . $_image . '"></div>'; } $page_header_type = wolf_get_theme_option('page_header_type'); if (get_post_meta($post_id, '_page_header_type', true)) { $page_header_type = get_post_meta($post_id, '_page_header_type', true); $page_header_type = 'full' == $page_header_type ? 'big' : $page_header_type; } if (wolf_get_category_meta('page_header_type')) { $page_header_type = wolf_get_category_meta('page_header_type'); } echo '<div class="page-header text-center">'; if ('small' == $page_header_type) { if (!get_post_meta($post_id, '_header_hide_title', true)) { echo '<div class="wrap intro">'; echo '<div class="breadcrumb">'; echo wolf_breadcrumb(); echo '</div>'; echo '<div class="page-title-container">'; echo wolf_get_page_title(); echo '</div>'; echo '</div>'; } } else { if (!get_post_meta($post_id, '_header_hide_title', true)) { echo '<div class="page-title-container intro">'; echo wolf_get_page_title(); if (is_singular('post')) { echo '<div class="entry-meta">'; wolf_post_entry_meta(); echo '</div>'; } echo '</div>'; } } echo '</div><!--.page-header --></section>'; } }
<?php /** * The galleries loop */ if (!defined('ABSPATH')) { exit; } // Exit if accessed directly wolf_albums_get_template_part('content', 'gallery-' . wolf_get_theme_option('gallery_type'));
/** * Output social icons * * @access public * @param string $services * @param string $size * @param string $type * @param string $target * @param string $custom_style * @param string $hover_effect * @param string $margin * @param string $bg_color * @param string $icon_color * @param string $border_color * @param string $bg_color_hover * @param string $icon_color_hover * @param string $border_color_hover * @param string $alignment * @return string $output */ function wolf_theme_socials($services = '', $size = '2x', $type = 'normal', $target = '_blank', $custom_style = 'no', $hover_effect = 'none', $margin = '', $bg_color = '', $icon_color = '', $border_color = '', $bg_color_hover = '', $icon_color_hover = '', $border_color_hover = '', $alignment = 'center', $animation = '', $animation_delay = '', $inline_style = '', $class = '') { global $theme_socials, $ti_icons; if (!$services) { $services = $theme_socials; } else { $services = strtolower(preg_replace('/\\s+/', '', $services)); $services = explode(',', $services); } $style = ''; $icon_style = ''; $class = $class ? "{$class} " : ''; // add space $class .= "theme-socials-container text-{$alignment}"; if ($animation) { $class .= " wow {$animation}"; } if ($animation_delay && 'none' != $animation) { $style .= 'animation-delay:' . absint($animation_delay) / 1000 . 's;-webkit-animation-delay:' . absint($animation_delay) / 1000 . 's;'; } if ($inline_style) { $style .= $inline_style; } $style = $style ? " style='{$style}'" : ''; $output = "<div class='{$class}'{$style}>"; // container open tag $icon_class = "{$type} wolf-social-{$size} hover-{$hover_effect}"; $icon_class .= 'yes' == $custom_style ? ' wolf-social-custom-style' : ' wolf-social-no-custom-style'; $data = ''; if ('yes' == $custom_style) { if ($bg_color) { $icon_style .= "background-color:{$bg_color};"; } if ($icon_color) { $icon_style .= "color:{$icon_color};"; } if ($border_color) { $icon_style .= "border-color:{$border_color};"; } if ($margin) { $icon_style .= "margin:{$margin};"; } // hover style if ($bg_color_hover) { $data .= " data-hover-bg-color='{$bg_color_hover}'"; } if ($icon_color_hover) { $data .= " data-hover-font-color='{$icon_color_hover}'"; } if ($border_color_hover) { $data .= " data-hover-border-color='{$border_color_hover}'"; } } $icon_style = $icon_style ? "style='{$icon_style}'" : ''; $prefix = ''; foreach ($services as $s) { $social = wolf_get_theme_option($s); if ($social) { $prefix = in_array('ti-' . $s, array_keys($ti_icons)) ? 'ti' : 'fa fa'; $title = str_replace('-', ' ', $s); $output .= "<a href='{$social}' title='{$title}' target='{$target}' class='wolf-social-link'>"; $output .= "<span {$icon_style} {$data} class='wolf-social {$prefix}-{$s} {$icon_class}'></span>"; $output .= '</a>'; } } $output .= '</div><!-- .theme-socials-container -->'; return $output; }
<?php wolf_videos_get_template_part('cat', wolf_get_theme_option('video_type'));
"> <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) { if (wolf_get_theme_option('header_revslider')) { ?> <div class="wolf-revslider-container"> <?php if (function_exists('putRevSlider')) { putRevSlider(esc_attr(wolf_get_theme_option('header_revslider'))); } ?> </div> <?php } }
<?php /** * Home page featured post slider */ $loop = wolf_get_slide_loop(); $slider_speed = wolf_get_theme_option('slider_speed') ? absint(wolf_get_theme_option('slider_speed')) : 5000; $pause_on_hover = wolf_get_theme_option('slider_speed') ? 'true' : 'false'; $slideshow = wolf_get_theme_option('slider_autoplay') ? 'true' : 'false'; /* The loop */ if ($loop->have_posts()) { ?> <script type="text/javascript"> jQuery( document ).ready(function(){ var defaultTransition = ( Modernizr.isTouch ) ? 'slide' : 'fade', homeSliderTransition = WolfThemeParams.sliderEffect; if ( 'auto' === WolfThemeParams.sliderEffect ) { homeSliderTransition = defaultTransition; } jQuery( '#featured-post-wolf-slider' ).wolfslider( { animation: 'fade', slideshow : <?php echo esc_attr($slideshow); ?> , pauseOnHover: <?php echo esc_attr($pause_on_hover); ?> , slideshowSpeed : <?php echo absint($slider_speed);
<?php /** * The mobile navigation */ ?> <div id="navbar-mobile-container"> <div id="navbar-mobile" class="navbar clearfix"> <!-- <span id="close-menu">×</span> --> <nav id="site-navigation-primary-mobile" class="navigation main-navigation clearfix" role="navigation"> <?php /** * Mobile menu */ if ('logo-centered' == wolf_get_theme_option('menu_position')) { wp_nav_menu(array('theme_location' => 'primary-left', 'menu_class' => 'nav-menu dropdown', 'menu_id' => 'mobile-menu', 'fallback_cb' => '')); wp_nav_menu(array('theme_location' => 'primary-right', 'menu_class' => 'nav-menu dropdown', 'menu_id' => 'mobile-menu', 'fallback_cb' => '')); } else { wp_nav_menu(array('theme_location' => 'primary', 'menu_class' => 'nav-menu dropdown', 'menu_id' => 'mobile-menu', 'fallback_cb' => '')); } ?> </nav><!-- #site-navigation-primary --> </div><!-- #navbar --> </div>
/** * Inline CSS with the theme options */ function wolf_theme_options_css() { $css = ''; /*-----------------------------------------------------------------------------------*/ /* Accent Color /*-----------------------------------------------------------------------------------*/ $accent = wolf_get_theme_option('accent_color'); if ($accent) { $css .= "\r\n\t\ta,\r\n\t\t.add_to_cart_button:hover,\r\n\t\t.wolf-button:hover,\r\n\t\tinput[type='submit']:hover,\r\n\t\tinput[type='reset']:hover,\r\n\t\t.wolf-social:hover,\r\n\t\t.wolf-show-ticket-button:hover,\r\n\t\t.team-member-social-container a:hover,\r\n\t\th1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover,\r\n\t\t.content-light-font h1 a:hover, .content-light-font h2 a:hover,\r\n\t\t.content-light-font h3 a:hover, .content-light-font h4 a:hover,\r\n\t\t.content-light-font h5 a:hover, .content-light-font h6 a:hover,\r\n\t\t.site-footer a:hover,\r\n\t\t#site-navigation-secondary a:hover,\r\n\t\t.comment-reply-link,\r\n\t\t.widget a:not(.button):not(.wolf-button):hover,\r\n\t\tfigure.effect-sadie .entry-meta a,\r\n\t\t#top-bar #lang_sel a.lang_sel_sel:hover,\r\n\t\t.video-sidebar-container .video-title a:hover,\r\n\t\t.video-category .video-author-name a:hover,\r\n\t\t.single-video .video-author-meta .video-author-name a:hover,\r\n\t\t.has-bg h2.entry-title a:hover,\r\n\t\t.post-archives .entry-content a:hover,\r\n\t\t.video-youtube-all.single-video .video-author-meta .video-author-name a:hover,\r\n\t\t.video-youtube.single-video .video-author-meta .video-author-name a:hover,\r\n\t\t.wolf-bigtweet-content:before{\r\n\t\t\tcolor:{$accent};\r\n\t\t}\r\n\r\n\r\n\t\t.entry-meta a:hover, .edit-link a:hover,\r\n\t\t#work-filter a.active, #work-filter a:hover, #video-filter a.active,\r\n\t\t#video-filter a:hover, #gallery-filter a.active, #gallery-filter a:hover,\r\n\t\t#plugin-filter a.active, #plugin-filter a:hover,\r\n\t\t#theme-filter a.active, #theme-filter a:hover,\r\n\t\t#demo-filter a.active, #demo-filter a:hover,\r\n\t\t.menu-hover-text-color .nav-menu li a:hover,\r\n\t\t.menu-hover-text-color .nav-menu li.current-menu-item > a:first-child,\r\n\t\t.menu-hover-text-color .nav-menu li.current-menu-ancestor > a:first-child,\r\n\t\t.menu-hover-text-color .nav-menu li.active a:first-child,\r\n\t\tinput[type='submit']#place_order:hover{\r\n\t\t\tcolor:{$accent}!important;\r\n\t\t}\r\n\r\n\t\ta#scroll-down:hover,\r\n\t\ta#top-arrow:hover,\r\n\t\tinput[type='submit'],\r\n\t\tinput[type='reset'],\r\n\t\t.wolf-button,\r\n\t\t.button,\r\n\t\t.add_to_cart_button,\r\n\t\t.wolf-show-ticket-button{\r\n\t\t\tbackground:{$accent};\r\n\t\t\tborder-color:{$accent};\r\n\t\t}\r\n\r\n\t\t.content-light-font .border-button-accent-hover:hover,\r\n\t\t.border-button-accent-hover:hover,\r\n\t\t.trigger,\r\n\t\t.sidebar-footer input[type='submit'].wolf-mailchimp-submit:hover,\r\n\t\tinput[type='submit']#place_order{\r\n\t\t\tbackground:{$accent}!important;\r\n\t\t\tborder-color:{$accent}!important;\r\n\t\t}\r\n\r\n\t\t.sidebar-footer .wolf-mailchimp-email:focus,\r\n\t\t.bypostauthor .avatar{\r\n\t\t\tborder-color:{$accent};\r\n\t\t}\r\n\r\n\r\n\t\t.wolf-social.square:hover, .wolf-social.circle:hover {\r\n\t\t\tbackground: {$accent};\r\n\t\t\tborder-color: {$accent};\r\n\t\t}\r\n\r\n\t\t.vc_progress_bar .vc_single_bar .vc_bar,\r\n\t\t.mejs-container .mejs-controls .mejs-time-rail .mejs-time-current,\r\n\t\t.mejs-container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current{\r\n\t\t\tbackground:{$accent}!important;\r\n\t\t}\r\n\r\n\t\t.wolf-social.hover-fill-in.square:hover,\r\n\t\t.wolf-social.hover-fill-in.circle:hover,\r\n\t\t.wolf-social.circle.wolf-social-no-custom-style.hover-fill-in:hover,\r\n\t\t.wolf-social.square.wolf-social-no-custom-style.hover-fill-in:hover,\r\n\t\t.icon-box.icon-type-circle .wolf-icon-no-custom-style.hover-fill-in:hover,\r\n\t\t.icon-box.icon-type-square .wolf-icon-no-custom-style.hover-fill-in:hover{\r\n\t\t\t-webkit-box-shadow: inset 0 0 0 1em {$accent};\r\n\t\t\tbox-shadow: inset 0 0 0 1em {$accent};\r\n\t\t\tborder-color: {$accent};\r\n\t\t}\r\n\r\n\t\t.icon-box.icon-type-circle .wolf-icon-no-custom-style.hover-none:hover,\r\n\t\t.icon-box.icon-type-square .wolf-icon-no-custom-style.hover-none:hover{\r\n\t\t\tbackground:{$accent};\r\n\t\t\tborder-color:{$accent}!important;\r\n\t\t}\r\n\r\n\t\t.pricing-table-currency,\r\n\t\t.pricing-table-price,\r\n\t\t.pricing-table-strike:before{\r\n\t\t\tcolor:{$accent}!important;\r\n\t\t}\r\n\r\n\t\t#navbar-container .nav-menu li.button-style > a:first-child span,\r\n\t\t#navbar-container-left .nav-menu li.button-style > a:first-child span,\r\n\t\t#navbar-mobile .nav-menu li.button-style > a:first-child span{\r\n\t\t\tbackground-color:{$accent}!important;\r\n\t\t}\r\n\r\n\t\t#navbar-container .nav-menu li.button-style > a:first-child span:hover,\r\n\t\t#navbar-container-left .nav-menu li.button-style > a:first-child span:hover,\r\n\t\t#navbar-mobile .nav-menu li.button-style > a:first-child span:hover{\r\n\t\t\tbackground:" . wolf_color_brightness($accent, -8) . ";\r\n\t\t}\r\n\r\n\t\tfigure.effect-sadie .item-icon,\r\n\t\t#infscr-loading,\r\n\t\t.shortcode-videos-grid figure,\r\n\t\t.shortcode-works-grid figure,\r\n\t\t.shortcode-plugins-grid figure,\r\n\t\t.shortcode-albums-grid figure,\r\n\t\t.pricing-table-featured,\r\n\t\t.pricing-table-inner ul li.pricing-table-button a:hover,\r\n\t\t.pricing-table-active ul li.pricing-table-button a ,\r\n\t\t.nav-menu .product-count, .menu .product-count,\r\n\t\t.woocommerce .widget_price_filter .ui-slider .ui-slider-range,\r\n\t\t.woocommerce-page .widget_price_filter .ui-slider .ui-slider-range,\r\n\t\t.woocommerce span.onsale,\r\n\t\t.woocommerce-page span.onsale,\r\n\t\t.woocommerce .woocommerce-tabs .panel,\r\n\t\t.woocommerce-page .woocommerce-tabs .panel,\r\n\t\t.woocommerce .woocommerce-tabs ul.tabs li.active,\r\n\t\t.woocommerce-page .woocommerce-tabs ul.tabs li.active,\r\n\t\t.pricing-table-price-strike:before,\r\n\t\t.notif-count{\r\n\t\t\tbackground:{$accent};\r\n\t\t}\r\n\r\n\t\t::-moz-selection{\r\n\t\t\tbackground-color:{$accent}!important;\r\n\t\t}\r\n\r\n\t\t::selection{\r\n\t\t\tbackground-color:{$accent}!important;\r\n\t\t}\r\n"; } if ('standard' == wolf_get_theme_option('home_header_type') && !wolf_is_slider_in_home_header()) { $css .= wolf_get_background_css('.is-home-header .parallax-inner', 'header_bg'); } $css .= wolf_get_background_css('.is-home-header .hero-inner', 'header_bg'); $css .= wolf_get_background_css('.footer-holder', 'footer_holder_bg'); $holder_overlay_img = wolf_get_theme_option('footer_holder_overlay_img'); $holder_overlay_pattern = $holder_overlay_img ? esc_url(wolf_get_url_from_attachment_id($holder_overlay_img)) : ''; $holder_overlay_opacity = wolf_get_theme_option('footer_holder_overlay_opacity'); $holder_overlay_color = wolf_get_theme_option('footer_holder_overlay_color'); if ($holder_overlay_color) { $css .= ".footer-holder-overlay{background-color:{$holder_overlay_color};}"; } if ($holder_overlay_pattern) { $css .= ".footer-holder-overlay{background-image:url({$holder_overlay_pattern});}"; } if ($holder_overlay_opacity) { $css .= '.footer-holder-overlay{opacity:' . $holder_overlay_opacity / 100 . '}'; } if ('dark' == wolf_get_theme_option('header_bg_font_color') && is_page_template('page-templates/home.php')) { $css .= "\r\n\t\t\t.menu-transparent.is-home-header #navbar-container .nav-menu li a,\r\n\t\t\t.menu-semi-transparent.is-home-header #navbar-container .nav-menu li a{\r\n\t\t\t\tcolor: #333;\r\n\t\t\t}\r\n\r\n\t\t\t.menu-transparent.is-home-header #navbar-container .nav-menu li a:hover,\r\n\t\t\t.menu-semi-transparent.is-home-header #navbar-container .nav-menu li a:hover{\r\n\t\t\t\tcolor: #0d0d0d;\r\n\t\t\t}\r\n\r\n\t\t\t.menu-transparent.is-home-header .logo-light{\r\n\t\t\t\topacity:0;\r\n\t\t\t}\r\n\r\n\t\t\t.menu-transparent.is-home-header .logo-dark{\r\n\t\t\t\topacity:1;\r\n\t\t\t}\r\n\r\n\t\t\t.menu-border.menu-transparent #navbar-container,\r\n\t\t\t.menu-border.menu-semi-transparent #navbar-container{\r\n\t\t\t\tborder-bottom: 1px solid rgba(0,0,0,.1);\r\n\t\t\t}\r\n\t\t"; if (!wolf_get_theme_option('sub_menu_bg_color')) { $css .= "\r\n\t\t\t\t.menu-hover-border-top.menu-transparent.is-home-header .nav-menu li:hover a,\r\n\t\t\t\t.menu-hover-border-top.menu-semi-transparent.is-home-header .nav-menu li:hover a,\r\n\t\t\t\t.menu-hover-border-top.menu-transparent.is-home-header .nav-menu li.current-menu-item > a:first-child,\r\n\t\t\t\t.menu-hover-border-top.menu-transparent.is-home-header .nav-menu li.current-menu-ancestor > a:first-child,\r\n\t\t\t\t.menu-hover-border-top.menu-semi-transparent.is-home-header .nav-menu li.current-menu-item > a:first-child,\r\n\t\t\t\t.menu-hover-border-top.menu-semi-transparent.is-home-header .nav-menu li.current-menu-ancestor > a:first-child {\r\n\t\t\t\t\t-webkit-box-shadow: inset 0px 3px 0px 0px #0d0d0d;\r\n\t\t\t\t\tbox-shadow: inset 0px 3px 0px 0px #0d0d0d;\r\n\t\t\t\t}\r\n\t\t\t"; } } if (!wolf_is_slider_in_home_header()) { $overlay_img = wolf_get_theme_option('header_overlay_img'); $overlay_pattern = $overlay_img ? esc_url(wolf_get_url_from_attachment_id($overlay_img)) : ''; $overlay_opacity = wolf_get_theme_option('header_overlay_opacity'); $overlay_color = wolf_get_theme_option('header_overlay_color'); if ($overlay_color) { $css .= ".is-home-header .header-overlay{background-color:{$overlay_color};}"; } if ($overlay_pattern) { $css .= ".is-home-header .header-overlay{background-image:url({$overlay_pattern});}"; } if ($overlay_opacity) { $css .= '.is-home-header .header-overlay{opacity:' . $overlay_opacity / 100 . '}'; } } /*-----------------------------------------------------------------------------------*/ /* Sub menu bg color /*-----------------------------------------------------------------------------------*/ $sub_menu_bg_color = wolf_get_theme_option('sub_menu_bg_color'); if ($sub_menu_bg_color) { $css .= "\r\n\r\n\t\t#navbar-container .nav-menu li.cart-menu-item .cart-menu-panel,\r\n\t\t#navbar-container .nav-menu li ul.sub-menu,\r\n\t\t#navbar-container .nav-menu li ul.children,\r\n\t\t.menu-hover-plain-color #navbar-container .nav-menu li:hover a,\r\n\t\t.menu-hover-plain-color #navbar-container .nav-menu li.current-menu-item > a:first-child,\r\n\t\t.menu-hover-plain-color #navbar-container .nav-menu li.current-menu-ancestor > a:first-child,\r\n\t\t.menu-hover-plain-color #navbar-container .nav-menu li.active > a:first-child,\r\n\t\t.sticky-menu.menu-hover-plain-color #navbar-container .nav-menu li:hover a,\r\n\t\t.sticky-menu.menu-hover-plain-color #navbar-container .nav-menu li.current-menu-item > a:first-child,\r\n\t\t.sticky-menu.menu-hover-plain-color #navbar-container .nav-menu li.current-menu-ancestor > a:first-child,\r\n\t\t.sticky-menu.menu-hover-plain-color #navbar-container .nav-menu li.active > a:first-child{\r\n\t\t\tbackground-color:{$sub_menu_bg_color}!important;\r\n\t\t}\r\n\r\n\t\t.menu-hover-border-top.menu-transparent.is-home-header .nav-menu li:hover a,\r\n\t\t.menu-hover-border-top.menu-semi-transparent.is-home-header .nav-menu li:hover a,\r\n\t\t.menu-hover-border-top.menu-transparent.is-home-header .nav-menu li.current-menu-item > a:first-child,\r\n\t\t.menu-hover-border-top.menu-transparent.is-home-header .nav-menu li.current-menu-ancestor > a:first-child,\r\n\t\t.menu-hover-border-top.menu-semi-transparent.is-home-header .nav-menu li.current-menu-item > a:first-child,\r\n\t\t.menu-hover-border-top.menu-semi-transparent.is-home-header .nav-menu li.current-menu-ancestor > a:first-child,\r\n\t\t.menu-hover-border-top.menu-transparent.has-header-image.show-title-area .nav-menu li:hover a,\r\n\t\t.menu-hover-border-top.menu-semi-transparent.has-header-image.show-title-area .nav-menu li:hover a,\r\n\t\t.menu-hover-border-top.menu-transparent.has-header-image.show-title-area .nav-menu li.current-menu-item > a:first-child,\r\n\t\t.menu-hover-border-top.menu-transparent.has-header-image.show-title-area .nav-menu li.current-menu-ancestor > a:first-child,\r\n\t\t.menu-hover-border-top.menu-semi-transparent.has-header-image.show-title-area .nav-menu li.current-menu-item > a:first-child,\r\n\t\t.menu-hover-border-top.menu-semi-transparent.has-header-image.show-title-area .nav-menu li.current-menu-ancestor > a:first-child {\r\n\t\t\t-webkit-box-shadow: inset 0px 3px 0px 0px {$sub_menu_bg_color};\r\n\t\t\tbox-shadow: inset 0px 3px 0px 0px {$sub_menu_bg_color};\r\n\t\t}\r\n\t"; } /*-----------------------------------------------------------------------------------*/ /* Sub bg color /*-----------------------------------------------------------------------------------*/ $sub_menu_color = wolf_get_theme_option('sub_menu_color'); if ($sub_menu_color) { $css .= "\r\n\t\t/*#navbar-container-right .wolf-social,\r\n\t\t#navbar-container-right .widget-title,\r\n\t\t#navbar-container-right,\r\n\t\t#navbar-container-right a,\r\n\t\t#navbar-container-right a:hover,\r\n\t\t#navbar-container-right .wolf-twitter-widget ul.wolf-tweet-list li:before,*/\r\n\t\t.wolf #navbar-container .nav-menu li.cart-menu-item .cart-menu-panel a,\r\n\t\t.wolf #navbar-container .nav-menu li ul.sub-menu span,\r\n\t\t.wolf #navbar-container .nav-menu li ul.children span,\r\n\t\t.wolf #navbar-container .nav-menu li ul.sub-menu li:before,\r\n\t\t.wolf #navbar-container .nav-menu li ul.children li:before,\r\n\t\t.menu-dark.menu-hover-plain-color .nav-menu li:hover a,\r\n\t\t.menu-dark.menu-hover-plain-color .nav-menu li.current-menu-item > a:first-child,\r\n\t\t.menu-dark.menu-hover-plain-color .nav-menu li.current-menu-ancestor > a:first-child,\r\n\t\t.menu-light.menu-hover-plain-color .nav-menu li:hover a,\r\n\t\t.menu-light.menu-hover-plain-color .nav-menu li.current-menu-item > a:first-child,\r\n\t\t.menu-light.menu-hover-plain-color .nav-menu li.current-menu-ancestor > a:first-child,\r\n\t\t.sticky-menu.menu-hover-plain-color #navbar-container .nav-menu li:hover a,\r\n\t\t.sticky-menu.menu-hover-plain-color #navbar-container .nav-menu li.current-menu-item > a:first-child,\r\n\t\t.sticky-menu.menu-hover-plain-color #navbar-container .nav-menu li.current-menu-ancestor > a:first-child{\r\n\t\t\tcolor:{$sub_menu_color}!important;\r\n\t\t}\r\n"; } /*-----------------------------------------------------------------------------------*/ /* Loader /*-----------------------------------------------------------------------------------*/ $spinner_color = wolf_get_theme_option('spinner_color'); $loading_overlay_color = wolf_get_theme_option('loading_overlay_color'); if ($loading_overlay_color) { $css .= "#loading-overlay{background:{$loading_overlay_color}}"; } if ($spinner_color) { $css .= ".loader2-double-bounce1,\r\n\t\t.loader2-double-bounce2,\r\n\t\t.loader3 > div,\r\n\t\t.loader4-cube1,\r\n.loader4-cube2,\r\n.loader5,\r\n.loader6-dot1, .loader6-dot2,\r\n.loader7 > div,\r\n.loader8-container1 > div, .loader8-container2 > div, .loader8-container3 > div\r\n{background-color:{$spinner_color}}"; } /*-----------------------------------------------------------------------------------*/ /* Overlay Menu /*-----------------------------------------------------------------------------------*/ $overlay_menu_bg = wolf_get_theme_option('overlay_menu_bg'); $overlay_opacity = wolf_get_theme_option('overlay_menu_bg_opacity'); $overlay_opacity = $overlay_opacity ? $overlay_opacity / 100 : 1; if ($overlay_menu_bg) { $css .= ' #navbar-container-overlay{ background-color:rgba(' . wolf_hex_to_rgb($overlay_menu_bg) . ', ' . $overlay_opacity . '); } '; } $overlay_menu_color = wolf_get_theme_option('overlay_menu_color'); if ($overlay_menu_color) { $css .= ' #navbar-container-overlay, #navbar-container-overlay a{ color:' . $overlay_menu_color . '!important; } '; } /*-----------------------------------------------------------------------------------*/ /* Entry Meta /*-----------------------------------------------------------------------------------*/ $entry_meta_font = wolf_get_theme_option('entry_meta_font_name'); $entry_meta_selectors = '.entry-meta, .category, .edit-link, .author-link, .author-description, .share-link, .page-title-container .subheading, .page-title-container .category-description p'; if ($entry_meta_font) { $css .= "{$entry_meta_selectors}{font-family:'{$entry_meta_font}'}"; } $entry_meta_font_weight = wolf_get_theme_option('entry_meta_font_weight'); if ($entry_meta_font_weight) { $css .= "{$entry_meta_selectors}{font-weight:{$entry_meta_font_weight}}"; } $entry_meta_font_transform = wolf_get_theme_option('entry_meta_font_transform'); if ('uppercase' == $entry_meta_font_transform) { $css .= "{$entry_meta_selectors}{text-transform:uppercase}"; } $entry_meta_font_style = wolf_get_theme_option('entry_meta_font_style'); if ($entry_meta_font_style) { $css .= "{$entry_meta_selectors}{font-style:{$entry_meta_font_style}}"; } $entry_meta_letterspacing = wolf_get_theme_option('entry_meta_font_letter_spacing'); if ($entry_meta_letterspacing) { $entry_meta_letterspacing = $entry_meta_letterspacing . 'px'; $css .= "{$entry_meta_selectors}{letter-spacing:{$entry_meta_letterspacing}}"; } /*-----------------------------------------------------------------------------------*/ /* Heading Font /*-----------------------------------------------------------------------------------*/ $heading_font = wolf_get_theme_option('heading_font_name'); $heading_selectors = 'h1, h2, h3, h4, h5, h2.entry-title, .widget-title, .counter-text, .countdown-period, .wolf-slide-title'; if ($heading_font) { $css .= "{$heading_selectors}{font-family:'{$heading_font}'}"; } $heading_font_weight = wolf_get_theme_option('heading_font_weight'); if ($heading_font_weight) { $css .= "{$heading_selectors}{font-weight:{$heading_font_weight}}"; } $heading_font_transform = wolf_get_theme_option('heading_font_transform'); if ('uppercase' == $heading_font_transform) { $css .= "{$heading_selectors}{text-transform:uppercase}"; } $heading_font_style = wolf_get_theme_option('heading_font_style'); if ($heading_font_style) { $css .= "{$heading_selectors}{font-style:{$heading_font_style}}"; } $heading_letterspacing = wolf_get_theme_option('heading_font_letter_spacing'); if ($heading_letterspacing) { $heading_letterspacing = $heading_letterspacing . 'px'; $css .= "{$heading_selectors}{letter-spacing:{$heading_letterspacing}}"; } /*-----------------------------------------------------------------------------------*/ /* Page title Font /*-----------------------------------------------------------------------------------*/ $page_title_font = wolf_get_theme_option('page_title_font_name'); $page_title_selectors = 'h1.page-title'; if ($page_title_font) { $css .= "{$page_title_selectors}{font-family:'{$page_title_font}'}"; } $page_title_font_weight = wolf_get_theme_option('page_title_font_weight'); if ($page_title_font_weight) { $css .= "{$page_title_selectors}{font-weight:{$page_title_font_weight}}"; } $page_title_font_transform = wolf_get_theme_option('page_title_font_transform'); if ('uppercase' == $page_title_font_transform) { $css .= "{$page_title_selectors}{text-transform:uppercase}"; } $page_title_font_style = wolf_get_theme_option('page_title_font_style'); if ($page_title_font_style) { $css .= "{$page_title_selectors}{font-style:{$page_title_font_style}}"; } $page_title_letterspacing = wolf_get_theme_option('page_title_font_letter_spacing'); if ($page_title_letterspacing) { $page_title_letterspacing = $page_title_letterspacing . 'px'; $css .= "{$heading_selectors}{letter-spacing:{$heading_letterspacing}}"; } /*-----------------------------------------------------------------------------------*/ /* Menu Font /*-----------------------------------------------------------------------------------*/ $menu_font = wolf_get_theme_option('menu_font_name'); $menu_selectors = '.nav-menu li a, #navbar-container-right'; if ($menu_font) { $css .= "{$menu_selectors}{ font-family:'{$menu_font}'}"; } $menu_font_weight = wolf_get_theme_option('menu_font_weight'); if ($menu_font_weight) { $css .= "{$menu_selectors}{font-weight:{$menu_font_weight}}"; } $menu_font_transform = wolf_get_theme_option('menu_font_transform'); if ('uppercase' == $menu_font_transform) { $css .= "{$menu_selectors}{text-transform:uppercase}"; } $menu_font_style = wolf_get_theme_option('menu_font_style'); if ($menu_font_style) { $css .= "{$menu_selectors}{font-style:{$menu_font_style}}"; } $menu_letterspacing = wolf_get_theme_option('menu_font_letter_spacing'); if ($menu_letterspacing) { $menu_letterspacing = $menu_letterspacing . 'px'; $css .= "{$menu_selectors}{letter-spacing:{$menu_letterspacing}}"; } /*-----------------------------------------------------------------------------------*/ /* Body Font /*-----------------------------------------------------------------------------------*/ $body_font = wolf_get_theme_option('body_font_name'); $body_selectors = 'body, blockquote.testimonial-content, .wolf-slide-subtitle'; if ($body_font) { $css .= "{$body_selectors}{font-family:'{$body_font}'}"; } /*-----------------------------------------------------------------------------------*/ /* Backgrounds /*-----------------------------------------------------------------------------------*/ if ('boxed' == wolf_get_theme_option('layout')) { $css .= wolf_get_background_css('body.wolf', 'body_bg'); } if ('boxed' == wolf_get_theme_option('layout') && (wolf_get_theme_option('body_bg_color') || wolf_get_theme_option('body_bg_img'))) { $css .= '#page{background:none;}'; } // page //$css .= wolf_get_background_css( '.wolf #page-content', 'page_bg' ); if ('light' == wolf_get_theme_option('page_bg_font_color')) { $css .= "\r\n\t\t\tbody{\r\n\t\t\t\tcolor:white;\r\n\t\t\t}\r\n\t\t"; } // footer $css .= wolf_get_background_css('site_footer_bg', '.site-footer'); /*-----------------------------------------------------------------------------------*/ /* Custom CSS /*-----------------------------------------------------------------------------------*/ if (wolf_get_theme_option('c')) { $css .= stripslashes(wolf_get_theme_option('c')); } if (get_option('wolf_theme_css_' . wolf_get_theme_slug())) { $css .= stripslashes(get_option('wolf_theme_css_' . wolf_get_theme_slug())); } if (WOLF_DEBUG) { return $css; } else { return wolf_compact_css($css); } }
/** * If I we any sticky posts, the query will display more than the 12 posts we have specified in the function above * * We will fix this with a pre_get_posts hook * * @see http://wordpress.stackexchange.com/questions/76620/sticky-posts-exceed-posts-per-page-limit * @access public * @return void */ function wolf_fix_posts_per_page_with_sticky_posts($query) { if ($query->is_main_query() && 'grid' == wolf_get_theme_option('blog_type') && wolf_is_blog()) { // set the number of posts per page $posts_per_page = 12; // get sticky posts array $sticky_posts = get_option('sticky_posts'); // get queried post ids array $ids = array(); $args = array('post_type' => 'post', 'post_per_page' => $posts_per_page, 'paged' => 1); $posts = get_posts($args); foreach ($posts as $post) { $ids[] = $post->ID; } // if we have any sticky posts and we are at the first page if (is_array($sticky_posts) && !$query->is_paged()) { // count the number of sticky posts $sticky_count = count($sticky_posts); foreach ($sticky_posts as $sticky_post) { if (in_array($sticky_post, $ids)) { $sticky_count--; } } if ($sticky_count < $posts_per_page) { $query->set('posts_per_page', $posts_per_page - $sticky_count); } else { $query->set('posts_per_page', 1); } } else { $query->set('posts_per_page', $posts_per_page); } } }
$blog_type = wolf_get_blog_layout(); /** * The post content template */ get_template_part('partials/post/post', $blog_type . '-content'); } else { // standard search get_template_part('partials/post/post', 'search-content'); } ?> <?php } ?> </div> <?php if ('masonry' == wolf_get_theme_option('blog_type') && wolf_get_theme_option('blog_infinite_scroll_trigger') && wolf_get_theme_option('blog_infinite_scroll') && !is_search()) { global $wp_query; $max = $wp_query->max_num_pages; if (1 < $max) { ?> <div class="trigger-container"> <span id="post-trigger" class="trigger" data-max="<?php echo esc_attr($max); ?> "> <?php next_posts_link(__('Load More', 'wolf'), $max); ?> <span class="trigger-spinner"></span> </span> </div>
?> <?php } ?> <?php } else { ?> <?php wolf_videos_get_template('loop/no-video-found.php'); ?> <?php } // end have_posts() check ?> </div><!-- .video-container --> <?php if (!wolf_get_theme_option('video_infinite_scroll_trigger')) { /** * Pagination */ if (wolf_get_theme_option('video_infinite_scroll')) { wolf_paging_nav($loop); } } elseif (!wolf_get_theme_option('video_isotope')) { wolf_pagination($loop); } wolf_page_after(); // after page hook get_footer('videos');
<?php /** * Albums Loop End * * @author WolfThemes * @package WolfAlbums/Templates * @since 1.0.4 */ $layout = wolf_get_theme_option('gallery_type'); ?> <?php if ('vertical' == $layout) { ?> <!-- </ul> --> </div> <?php } ?> </div>
<?php /** * Video Loop Start * * @author WolfThemes * @package WolfVideos/Templates * @since 1.0.3 */ $columns = wolf_get_theme_option('video_cols', 4); ?> <div class="videos item-grid <?php echo sanitize_html_class('video-grid-col-' . $columns); ?> " id="videos-content">
<div class="entry-content"> <?php //the_content(); ?> <?php echo wolf_featured_gallery(); ?> </div><!-- entry-content --> </article><!-- article.post --> <?php wolf_post_end(); ?> <?php wolf_post_nav(); ?> <?php if (wolf_get_theme_option('gallery_comments')) { comments_template(); } ?> <?php } ?> </main><!-- main#content .site-content--> </div><!-- #primary .content-area --> <?php wolf_post_after(); get_footer();
*/ if (!defined('ABSPATH')) { exit; } // Exit if accessed directly get_header('videos'); wolf_page_before(); // before page hook if (get_query_var('paged')) { $paged = get_query_var('paged'); } elseif (get_query_var('page')) { $paged = get_query_var('page'); } else { $paged = 1; } $posts_per_page = wolf_get_theme_option('video_posts_per_page') ? wolf_get_theme_option('video_posts_per_page') : -1; ?> <div class="video-search-inner inner wrap"> <?php get_template_part('searchform', 'video'); ?> </div> <div class="video-inner inner"> <section class="video-category clearfix"> <?php $args = array('post_type' => 'video', 'posts_per_page' => $posts_per_page, 'paged' => $paged, 'meta_query' => array(array('key' => '_thumbnail_id', 'compare' => '!=', 'value' => 'NULL'))); $loop = new WP_Query($args); if ($loop->have_posts()) { while ($loop->have_posts()) { $loop->the_post(); ?>
<?php } ?> <?php } ?> <?php } else { ?> <?php wolf_albums_get_template('loop/no-album-found.php'); ?> <?php } // end have_posts() check ?> </div><!-- .album-container --> <?php if (!wolf_get_theme_option('gallery_infinite_scroll_trigger')) { /** * Pagination */ if (wolf_get_theme_option('gallery_infinite_scroll')) { wolf_paging_nav($loop); } } wolf_page_after(); // after page hook get_footer('albums');
/** * Inject plugin page options in theme option array * * @access public * @since 1.0.0 * @return void */ function wolf_plugins_default_page_options() { if (!wolf_get_theme_option('gallery_page_id') && get_option('_wolf_albums_page_id')) { wolf_update_theme_option('gallery_page_id', get_option('_wolf_albums_page_id')); } if (!wolf_get_theme_option('work_page_id') && get_option('_wolf_portfolio_page_id')) { wolf_update_theme_option('work_page_id', get_option('_wolf_portfolio_page_id')); } if (!wolf_get_theme_option('video_page_id') && get_option('_wolf_videos_page_id')) { wolf_update_theme_option('video_page_id', get_option('_wolf_videos_page_id')); } if (!wolf_get_theme_option('release_page_id') && get_option('_wolf_discography_page_id')) { wolf_update_theme_option('release_page_id', get_option('_wolf_discography_page_id')); } }
?> <span class="video-author-name"> <a class="author-link" href="<?php echo esc_url(get_author_posts_url(get_the_author_meta('ID'))); ?> " rel="author"> <?php printf(__('from %s', 'wolf'), wolf_the_author(false)); ?> </a> </span> <?php } ?> <?php if (wolf_get_theme_option('video_views')) { ?> <span class="item-views-count"><?php printf(_n('1 view', '%s views', $views, 'wolf'), $views); ?> </span> <?php } ?> <span class="video-date"> <?php printf(__('%s ago', 'wolf'), human_time_diff(get_the_time('U'), current_time('timestamp'))); ?> </span> </article>