示例#1
0
 <?php 
        echo pod_has_featured_image($post->ID);
        ?>
" <?php 
        echo $ssp_single_parallax;
        ?>
>	
	<div class="background">
	<?php 
    } else {
        ?>
	<div style="<?php 
        echo $pod_single_header_bgstyle;
        ?>
" class="single-featured <?php 
        echo pod_is_nav_transparent();
        ?>
 <?php 
        echo pod_has_featured_image($post->ID);
        ?>
 <?php 
        echo pod_audio_format_featured_image();
        ?>
" <?php 
        echo $ssp_single_parallax;
        ?>
>	
	<div class="background">
	<?php 
    }
    ?>
示例#2
0
    function pod_featured_header_slideshow()
    {
        /* Theme Option Values */
        $options = get_option('podcaster-theme');
        $pod_nav_trans = pod_theme_option('pod-nav-bg');
        $pod_fh_type = pod_theme_option('pod-featured-header-type');
        $pod_fh_content = pod_theme_option('pod-featured-header-content');
        $pod_fh_heading = pod_theme_option('pod-featured-heading');
        $pod_frontpage_bg_color = pod_theme_option('pod-fh-bg');
        if ($pod_fh_content == 'featured') {
            $is_featured = array(array('key' => 'cmb_thst_feature_post', 'value' => 'on'));
        } else {
            $is_featured = '';
        }
        $pod_fh_slides_amount = isset($options['pod-featured-header-slides-amount']) ? $options['pod-featured-header-slides-amount'] : '';
        $arch_category = isset($options['pod-recordings-category']) ? $options['pod-recordings-category'] : '';
        $pod_next_week = isset($options['pod-frontpage-nextweek']) ? $options['pod-frontpage-nextweek'] : '';
        $pod_sub_buttons = pod_theme_option('pod-subscribe-buttons');
        $pod_excerpt_type = isset($options['pod-excerpts-type']) ? $options['pod-excerpts-type'] : '';
        if ($pod_next_week == 'hide') {
            $pod_nextweek_state = 'nw-hidden';
        } else {
            $pod_nextweek_state = '';
        }
        $pod_frontpage_header_par = isset($options['pod-frontpage-header-par']) ? $options['pod-frontpage-header-par'] : '';
        if ($pod_frontpage_header_par == TRUE) {
            $parallax = 'data-stellar-background-ratio="0.5"';
        } else {
            $parallax = '';
        }
        $plugin_inuse = get_pod_plugin_active();
        if ($plugin_inuse == 'ssp') {
            $args = array('posts_per_page' => $pod_fh_slides_amount, 'cat' => '', 'post_type' => 'podcast', 'meta_query' => $is_featured);
        } else {
            $args = array('posts_per_page' => $pod_fh_slides_amount, 'cat' => $arch_category, 'post_type' => 'post', 'meta_query' => $is_featured);
        }
        $the_query = new WP_Query($args);
        $output = '';
        if ($the_query->have_posts()) {
            $output .= '<div class="flexslider-container">';
            $output .= '<div id="loading_bg" class="hide_bg"></div>';
            $output .= '<div class="front-page-header slideshow loading_featured flexslider ' . pod_is_nav_transparent() . ' ' . pod_is_nav_sticky() . ' ' . $pod_nextweek_state . '">';
            $output .= '<div class="slides">';
            while ($the_query->have_posts()) {
                $the_query->the_post();
                global $post;
                /* Post Values */
                $post_format = get_post_format($post->ID);
                $post_title = get_the_title($post->ID);
                $is_featured = get_post_meta($post->ID, 'cmb_thst_feature_post', true);
                $featured_img = wp_get_attachment_image_src(get_post_thumbnail_id($post->ID), 'single-post-thumbnail');
                $header_img = get_post_meta($post->ID, 'cmb_thst_feature_post_img', true);
                $bg_style = get_post_meta($post->ID, 'cmb_thst_page_header_bgstyle', true);
                $post_permalink = get_permalink($post->ID);
                $has_excerpt = get_post_meta($post->ID, 'cmb_thst_feature_post_excerpt', true);
                $excerpt_count = get_post_meta($post->ID, 'cmb_thst_featured_post_excerpt_count', true);
                $post_align = get_post_meta($post->ID, 'cmb_thst_feature_post_align', true);
                $post_object = get_post($post->ID);
                if ($has_excerpt == 'on') {
                    if ($post_object->post_excerpt) {
                        $post_excerpt = $post_object->post_excerpt;
                    } elseif (isset($excerpt_count)) {
                        $post_excerpt = pod_flexible_excerpt($post->ID, $excerpt_count);
                    } else {
                        $post_excerpt = '';
                    }
                } else {
                    $post_excerpt = '';
                }
                if ($header_img != '') {
                    $header_img_url = $header_img;
                } else {
                    $header_img_url = $featured_img[0];
                }
                if (!empty($header_img_url)) {
                    $header_state = 'has-header';
                } else {
                    $header_state = '';
                }
                $output .= '<div class="background-image slide ' . $header_state . '" style="background-color:' . $pod_frontpage_bg_color . '; background-image: url(' . $header_img_url . '); ' . $bg_style . '">
						<div class="inside">
							<div class="container">
								<div class="row">
									<div class="col-lg-12">
										<div class="text ' . $post_format . '" style="' . $post_align . '">';
                $output .= pod_featured_multimedia($post->ID);
                $output .= '</div><!-- .text -->';
                $output .= '</div>
								</div>
							</div>
						</div><!-- .inside -->
					</div>';
            }
            $output .= '</div><!-- .slides -->';
            $output .= '</div>';
            if (function_exists('pod_next_week') && ($pod_next_week == 'show' || $pod_sub_buttons)) {
                $output .= pod_next_week();
            }
            $output .= '</div>';
        } else {
            $output .= '<div class="empty-slideshow container">';
            $output .= '<div class="row">';
            $output .= '<div class="col-lg-12">';
            $output .= '<div class="placeholder inside">';
            $output .= '<p>' . __('Please mark your post(s) as featured for them to appear here.', 'thstlang') . '</p>';
            $output .= '</div>';
            if (function_exists('pod_next_week') && ($pod_next_week == 'show' || $pod_sub_buttons)) {
                $output .= pod_next_week();
            }
            $output .= '</div>';
            $output .= '</div>';
            $output .= '</div>';
        }
        wp_reset_postdata();
        return $output;
    }