Example #1
0
    function cb_post_featured_image($cb_post_id, $cb_page = false)
    {
        $cb_featured_image_style = get_post_meta($cb_post_id, 'cb_featured_image_style', true);
        $cb_output = $cb_gallery_post_images = $cb_post_format_media = NULL;
        $cb_mobile = new Mobile_Detect();
        $cb_phone = $cb_mobile->isMobile();
        $cb_tablet = $cb_mobile->isTablet();
        if ($cb_tablet == true || $cb_phone == true) {
            $cb_is_mobile = true;
        } else {
            $cb_is_mobile = false;
        }
        if (has_post_thumbnail() == false) {
            $cb_featured_image_style = 'off';
        }
        if ($cb_page == false) {
            $cb_title = '<div class="cb-meta-data"><h1 class="cb-post-title">' . get_the_title($cb_post_id) . '</h1>' . cb_get_like_count($cb_post_id) . '</div><span class="cb-link-overlay"></span>';
            $cb_post_format = get_post_format($cb_post_id);
            if ($cb_post_format == 'video') {
                $cb_post_format_media = cb_get_post_format_data($cb_post_id, 'video');
            }
            if ($cb_post_format == 'audio') {
                $cb_post_format_media = cb_get_post_format_data($cb_post_id, 'audio');
            }
        } else {
            $cb_title = '<div class="cb-meta-data cb-page-featured-image"><h1 class="cb-post-title">' . get_the_title($cb_post_id) . '</h1></div><span class="cb-link-overlay"></span>';
            $cb_post_format = NULL;
        }
        $cb_gallery_post_images = get_post_meta($cb_post_id, 'cb_gallery_post_images', true);
        if ($cb_post_format == 'gallery' && $cb_gallery_post_images != NULL) {
            echo cb_get_post_format_data($cb_post_id, 'gallery');
        } elseif ($cb_featured_image_style == 'full-background') {
            $cb_featured_image_id = get_post_thumbnail_id($cb_post_id);
            $cb_featured_image_url = wp_get_attachment_image_src($cb_featured_image_id, 'cb-1600-900');
            if ($cb_featured_image_url != NULL) {
                $cb_output = '<div id="cb-featured-image" class="cb-post-featured-image cb-background-preload cb-' . $cb_featured_image_style . '">';
                $cb_output .= $cb_title;
                $cb_output .= cb_get_arrow_down();
                $cb_output .= '<script type="text/javascript">jQuery(document).ready(function($){
                            cbPostFeaturedImage.backstretch("' . $cb_featured_image_url[0] . '", {fade: 1200});
                            });  </script>';
                $cb_output .= $cb_post_format_media;
                $cb_output .= '</div>';
            }
        } elseif ($cb_featured_image_style == 'background-slideshow') {
            $cb_gallery_post_images = get_post_meta($cb_post_id, 'cb_post_background_slideshow', true);
            if ($cb_gallery_post_images != NULL) {
                $cb_gallery_images = cb_get_gallery_images($cb_post_id, $cb_gallery_post_images);
                $cb_output = '<div id="cb-featured-image" class="cb-post-featured-image cb-background-preload cb-' . $cb_featured_image_style . '">';
                $cb_output .= $cb_title;
                $cb_output .= cb_get_arrow_down();
                $cb_output .= '<script type="text/javascript">jQuery(document).ready(function($){
                            cbPostFeaturedImage.backstretch(';
                $cb_output .= '[';
                foreach ($cb_gallery_images as $cb_slide) {
                    $cb_output .= '"' . $cb_slide['cb-url'] . '", ';
                }
                $cb_output .= '],  {fade: 1000, duration: 3500});
                        });  </script>';
                $cb_output .= '</div>';
            }
        } elseif ($cb_featured_image_style == 'parallax') {
            $cb_featured_image_id = get_post_thumbnail_id($cb_post_id);
            $cb_featured_image_url = wp_get_attachment_image_src($cb_featured_image_id, 'cb-1600-900');
            if ($cb_featured_image_url != NULL) {
                if ($cb_is_mobile == true) {
                    $cb_output = '<div id="cb-featured-image" class="cb-post-featured-image cb-background-preload cb-full-background cb-' . $cb_featured_image_style . '">';
                    $cb_output .= $cb_title;
                    $cb_output .= cb_get_arrow_down();
                    $cb_output .= '<script type="text/javascript">jQuery(document).ready(function($){
                                cbPostFeaturedImage.backstretch("' . $cb_featured_image_url[0] . '", {fade: 1200}).css("z-index", "1");
                                $(".backstretch").css("position", "fixed");
                                $("#cb-content").find("> div").css({"background": "white", "position": "relative", "z-index": "3" });
                                $("#cb-footer").css("z-index", "3");

                                });  </script>';
                    $cb_output .= $cb_post_format_media;
                    $cb_output .= '</div>';
                } else {
                    $cb_output = '<div id="cb-featured-image" class="cb-post-featured-image cb-' . $cb_featured_image_style . '" style="background-image: url(' . $cb_featured_image_url[0] . ');">';
                    $cb_output .= $cb_title;
                    $cb_output .= cb_get_arrow_down();
                    $cb_output .= $cb_post_format_media;
                    $cb_output .= '</div>';
                }
            }
        } elseif ($cb_featured_image_style == 'off') {
            $cb_output = '<div class="cb-cover cb-no-image">';
            $cb_output .= '<div class="cb-cat-header"><div class="cb-cat-title cb-header-font">' . get_the_title($cb_post_id) . '</div>';
            $cb_output .= '</div></div>';
        }
        return $cb_output;
    }
 function cb_modals()
 {
     if (function_exists('login_with_ajax')) {
         echo '<div id="cb-lwa" class="cb-lwa-modal cb-modal">';
         login_with_ajax();
         echo '</div>';
     }
     if (is_single()) {
         global $post;
         $cb_post_id = $post->ID;
         $cb_post_format = get_post_format($cb_post_id);
         $cb_video_post_select = get_post_meta($cb_post_id, 'cb_video_post_select', true);
         $cb_audio_post_style = get_post_meta($cb_post_id, 'cb_audio_post_style', true);
         if ($cb_post_format == 'video' && $cb_video_post_select == '2' || $cb_post_format == 'audio' && $cb_audio_post_style == '2') {
             echo '<div id="cb-media-overlay" class="cb-modal cb-m-modal"><div class="cb-m-modal-inner"><div class="cb-close-m cb-ta-right"><i class="fa cb-times"></i></div>' . cb_get_post_format_data($cb_post_id, $cb_post_format) . '</div></div>';
         }
     }
     echo '<div id="cb-menu-search" class="cb-s-modal cb-modal"><div class="cb-close-m cb-ta-right"><i class="fa cb-times"></i></div><div class="cb-s-modal-inner cb-pre-load cb-light-loader cb-modal-inner cb-font-header cb-mega-three cb-mega-posts clearfix">' . get_search_form(false) . '<div id="cb-s-results"></div></div></div>';
 }