Example #1
0
 function cb_get_post_format_data($cb_post_id, $cb_post_format_type = NULL)
 {
     $cb_output = $cb_audio_source = NULL;
     if ($cb_post_format_type == 'gallery') {
         $cb_gallery_post_images = get_post_meta($cb_post_id, 'cb_gallery_post_images', true);
         $cb_post_gallery = cb_get_gallery_images($cb_post_id, $cb_gallery_post_images, 'cb-x-800', $cb_captions = true);
         if ($cb_post_gallery != NULL) {
             $cb_like_article = ot_get_option('cb_like_article', NULL);
             $cb_output = '<div id="cb-featured-image" class="cb-slider clearfix cb-gallery-post cb-background-preload"><ul class="slides">';
             foreach ($cb_post_gallery as $cb_image) {
                 if (trim($cb_image['cb-caption']) != '') {
                     $cb_image['cb-caption'] = '<span class="cb-caption">' . $cb_image['cb-caption'] . '</span>';
                 }
                 $cb_output .= '<li><img src="' . esc_url($cb_image['cb-url']) . '">' . $cb_image['cb-caption'] . '</li>';
             }
             $cb_output .= '</ul>';
             $cb_output .= '<span class="cb-link-overlay"><div class="cb-meta-data">';
             $cb_output .= '<h2 class="cb-post-title">' . get_the_title() . '</h2>';
             if ($cb_like_article == 'on') {
                 $cb_output .= cb_get_like_count($cb_post_id);
             }
             $cb_output .= '</div></span>';
             $cb_output .= '</div>';
         }
     }
     if ($cb_post_format_type == 'video') {
         $cb_play_pause_buttons = '<i id="cb-play-button" class="cb-circle fa fa-play"></i><i id="cb-close-button" class="cb-circle fa fa-times"></i>';
         $cb_video_url = get_post_meta($cb_post_id, 'cb_video_post_url', true);
         $cb_output = '<div class="cb-media-embed">';
         if (strpos($cb_video_url, 'yout') !== false) {
             preg_match('([-\\w]{11})', $cb_video_url, $cb_youtube_id);
             $cb_video_url = '<div id="cbplayer">' . $cb_youtube_id[0] . '</div>';
         }
         $cb_output .= '<div id="cb-media-embed-url">' . $cb_video_url . '</div>';
         $cb_output .= '</div>' . $cb_play_pause_buttons;
     }
     if ($cb_post_format_type == 'audio') {
         $cb_audio_post_select = get_post_meta($cb_post_id, 'cb_audio_post_select', true);
         $cb_play_pause_buttons = '<i id="cb-play-button" class="cb-circle fa fa-headphones"></i><i id="cb-close-button" class="cb-circle fa fa-times"></i>';
         if ($cb_audio_post_select == 'external') {
             $cb_audio_url = get_post_meta($cb_post_id, 'cb_audio_post_url', true);
             $cb_output = '<div class="cb-media-embed">';
             $cb_output .= '<div id="cb-media-embed-url" class="cb-audio-embed">' . $cb_audio_url . '</div>';
             $cb_output .= '</div>' . $cb_play_pause_buttons;
         } elseif ($cb_audio_post_select == 'selfhosted') {
             $cb_audio_source_mp3 = get_post_meta($cb_post_id, 'cb_audio_post_selfhosted_mp3', true);
             $cb_audio_source_ogg = get_post_meta($cb_post_id, 'cb_audio_post_selfhosted_ogg', true);
             if ($cb_audio_source_mp3 != NULL || $cb_audio_source_mp3 != NULL) {
                 $cb_audio_source = '<audio controls="controls">';
                 if ($cb_audio_source_mp3 != NULL) {
                     $cb_audio_source .= '<source src="' . esc_url($cb_audio_source_mp3) . '" type="audio/mpeg" />';
                 }
                 if ($cb_audio_source_ogg != NULL) {
                     $cb_audio_source .= '<source src="' . esc_url($cb_audio_source_ogg) . '" type="audio/ogg" />';
                 }
                 $cb_audio_source .= '</audio>';
             }
             $cb_output = '<div class="cb-media-embed">';
             $cb_output .= '<div id="cb-media-embed-url">' . $cb_audio_source . '</div>';
             $cb_output .= '</div>' . $cb_play_pause_buttons;
         }
     }
     return $cb_output;
 }
 function cb_get_post_format_data($cb_post_id, $cb_post_format_type = NULL)
 {
     $cb_output = $cb_audio_source = $cb_byline = NULL;
     if ($cb_post_format_type == 'gallery') {
         $cb_gallery_post_images = get_post_meta($cb_post_id, 'cb_gallery_post_images', true);
         $cb_post_gallery = cb_get_gallery_images($cb_post_id, $cb_gallery_post_images, 'full', $cb_captions = true);
         if ($cb_post_gallery != NULL) {
             $cb_byline = cb_get_byline($cb_post_id);
             $cb_output = '<div id="cb-featured-image" class="cb-fis cb-fis-big cb-fis-fs cb-fis-block-background cb-gallery-post-wrap clearfix"><div id="cb-gallery-post" class="cb-arrows-sides cb-background-preload"><ul class="slides">';
             foreach ($cb_post_gallery as $cb_image) {
                 if (trim($cb_image['cb-caption']) != '') {
                     $cb_image['cb-caption'] = '<span class="cb-caption cb-credit-line">' . $cb_image['cb-caption'] . '</span>';
                 }
                 $cb_output .= '<li><img src="' . esc_url($cb_image['cb-url']) . '">' . $cb_image['cb-caption'] . '</li>';
             }
             $cb_output .= '</ul>';
             $cb_output .= '<span class="cb-link-overlay"><div class="cb-entry-header cb-meta">';
             $cb_output .= '<h1 class="entry-title cb-entry-title cb-title">' . get_the_title() . '</h1>' . $cb_byline;
             $cb_output .= '</div></span>';
             $cb_output .= '</div></div>';
         }
     }
     if ($cb_post_format_type == 'video') {
         $cb_video_output = get_post_meta($cb_post_id, 'cb_video_embed_code_post', true);
         $cb_video_post_select = get_post_meta($cb_post_id, 'cb_video_post_select', true);
         if ($cb_video_post_select == '1') {
             $cb_video_output = '<div class="cb-video-frame">' . $cb_video_output . '</div>';
         } else {
             if (ot_get_option('cb_youtube_api', 'on') == 'on') {
                 if (strpos($cb_video_output, 'yout') !== false) {
                     preg_match('([-\\w]{11})', $cb_video_output, $cb_youtube_id);
                     $cb_video_output = '<span id="cb-yt-player">' . $cb_youtube_id[0] . '</span>';
                 }
             }
         }
         $cb_output .= $cb_video_output;
     }
     if ($cb_post_format_type == 'audio') {
         $cb_audio_post_select = get_post_meta($cb_post_id, 'cb_audio_post_select', true);
         if ($cb_audio_post_select == 'external') {
             $cb_output .= '<div id="cb-media-embed-url" class="clearfix cb-audio-embed">' . get_post_meta($cb_post_id, 'cb_audio_post_url', true) . '</div>';
         } elseif ($cb_audio_post_select == 'selfhosted') {
             $cb_audio_source_mp3 = get_post_meta($cb_post_id, 'cb_audio_post_selfhosted_mp3', true);
             $cb_audio_source_ogg = get_post_meta($cb_post_id, 'cb_audio_post_selfhosted_ogg', true);
             if ($cb_audio_source_mp3 != NULL || $cb_audio_source_mp3 != NULL) {
                 $cb_audio_source = '<audio controls="controls">';
                 if ($cb_audio_source_mp3 != NULL) {
                     $cb_audio_source .= '<source src="' . esc_url($cb_audio_source_mp3) . '" type="audio/mpeg" />';
                 }
                 if ($cb_audio_source_ogg != NULL) {
                     $cb_audio_source .= '<source src="' . esc_url($cb_audio_source_ogg) . '" type="audio/ogg" />';
                 }
                 $cb_audio_source .= '</audio>';
             }
             $cb_output .= '<div id="cb-media-embed-url" class="clearfix cb-audio-embed">' . $cb_audio_source . '</div>';
         }
     }
     return $cb_output;
 }