Example #1
0
function cultiv8_rss_author($name)
{
    if (is_feed()) {
        global $post;
        $data = cultiv8_get_sermon_data($post->ID);
        if ($data['speakers']) {
            $name = $data['speakers'];
        }
    }
    return $name;
}
<?php 
    if ($related_pages->have_posts()) {
        ?>

<h2><?php 
        echo __('Other messages from this ', 'cultiv8') . strtolower($series) . ($data['topic'] ? _x(' and ', 'Space before and after', 'cultiv8') . strtolower($topic) : '');
        ?>
</h2>

<div class="pique-grid-three">

	<?php 
        while ($related_pages->have_posts()) {
            $related_pages->the_post();
            $mdata = cultiv8_get_sermon_data(get_the_ID());
            $img = $mdata['img'];
            $permalink = $mdata['permalink'];
            ?>
		<article id="post-<?php 
            the_ID();
            ?>
" <?php 
            post_class();
            ?>
>

			<?php 
            if ($img) {
                ?>
				<img class="ctc-sermon-img" src="<?php 
Example #3
0
function cultiv8_the_sermon_details($post_id, $glyph = 'fa')
{
    $classes = array('container' => 'ctcex-sermon-container', 'media' => 'ctcex-sermon-media', 'details' => 'ctcex-sermon-details', 'date' => 'ctcex-sermon-date', 'speaker' => 'ctcex-sermon-speaker', 'series' => 'ctcex-sermon-series', 'topic' => 'ctcex-sermon-topic', 'audio-link' => 'ctcex-sermon-audio-link', 'audio' => 'ctcex-sermon-audio', 'video' => 'ctcex-sermon-video', 'img' => 'ctcex-sermon-img');
    $title = get_the_title($post_id);
    $data = cultiv8_get_sermon_data($post_id);
    // Sermon date
    $date_src = sprintf('<div class="%s"><b>%s:</b> %s</div>', $classes['date'], __('Date', 'ctcex'), get_the_date());
    // Get speaker
    $speaker_src = $data['speakers'] ? sprintf('<div class="%s"><b>%s:</b> %s</div>', $classes['speaker'], __('Speaker', 'ctcex'), $data['speakers']) : '';
    // Get series
    $series_src = $data['series'] ? sprintf('<div class="%s"><b>%s:</b> <a href="%s">%s</a></div>', $classes['series'], __('Series', 'ctcex'), $data['series_link'], $data['series']) : '';
    // Get topics
    // Topic name
    $topic_name = explode('/', cultiv8_get_option('ctc-sermon-topic', __('Topic', 'ctcex')));
    $topic_name = ucfirst(array_pop($topic_name));
    $topic_src = $data['topic'] ? sprintf('<div class="%s"><b>%s:</b> <a href="%s">%s</a></div>', $classes['topic'], $topic_name, $data['topic_link'], $data['topic']) : '';
    // Get audio link
    $audio_link_src = $data['audio'] ? sprintf('<div class="%s"><b>%s:</b> <a href="%s">%s</a></div>', $classes['audio-link'], __('Audio', 'ctcex'), $data['audio'], __('Download audio', 'ctcex')) : '';
    // Get audio display
    $audio_src = $data['audio'] ? sprintf('<div class="%s">%s</div>', $classes['audio'], wp_audio_shortcode(array('src' => $data['audio']))) : '';
    // Get video display
    $video_iframe_class = strripos($data['video'], 'iframe') ? 'iframe-container' : '';
    $video_src = $data['video'] ? sprintf('<div class="%s %s">%s</div>', $classes['video'], $video_iframe_class, $video_iframe_class ? $data['video'] : wp_video_shortcode(array('src' => $data['video']))) : '';
    // Use the image as a placeholder for the video
    $img_overlay_class = $data['video'] && $data['img'] ? 'ctcex-overlay' : '';
    $img_overlay_js = $img_overlay_class ? sprintf('<div class="ctcex-overlay">
			<i class="' . ($glyph === 'gi' ? 'genericon genericon-play' : 'fa fa-play') . '"></i>
		</div>
		<script>
			jQuery(document).ready( function($) {
				$( ".%s" ).css( "position", "relative" );
				$( ".ctcex-overlay" ).css( "cursor", "pointer" );
				var vid_src = \'%s\';
				vid_src = vid_src.replace( "autoPlay=false", "autoPlay=true" );
				$( ".ctcex-overlay" ).click( function(){
					$( this ).hide();
					$( ".ctcex-sermon-img" ).fadeOut( 200, function() {
						$( this ).replaceWith( vid_src );
						$( ".%s").addClass( "video_loaded" );
					});
				} );
			})
		</script>', $classes['media'], $video_src, $classes['media']) : '';
    // Get image
    $img_src = $data['img'] ? sprintf('%s<img class="%s" src="%s" alt="%s" width="960"/>', $img_overlay_js, $classes['img'], $data['img'], get_the_title()) : '';
    $video_src = $img_overlay_class ? $img_src : $video_src;
    $img_video_output = $video_src ? $video_src : $img_src . $audio_src;
    $names = cultiv8_get_option('ctc-sermons', __('sermons/sermon', 'cultiv8'));
    $plural_name = explode('/', strtolower($names));
    $single_name = array_pop($plural_name);
    // Prepare output
    $item_output = sprintf('<div class="%s">
			<div class="%s">%s</div>
			<div class="%s">
				%s
				%s
				%s
				%s
				%s
			</div>
		', $classes['container'], $classes['media'], $img_video_output, $classes['details'], $date_src, $speaker_src, $series_src, $topic_src, $audio_link_src);
    echo $item_output;
}