?>
>
							<h2 class="entry-title"><a href="<?php 
    the_permalink();
    ?>
" title="<?php 
    printf(esc_attr__('Permalink to %s', 'sermon-manager'), the_title_attribute('echo=0'));
    ?>
" rel="bookmark"><?php 
    the_title();
    ?>
</a></h2>

							<div class="entry-meta">
								<span class="meta-prep meta-prep-author">Preached on </span> <?php 
    wpfc_sermon_date('l, F j, Y');
    ?>
<span class="meta-sep"> by </span> <?php 
    echo the_terms($post->ID, 'wpfc_preacher', '', ', ', ' ');
    ?>
   							</div><!-- .entry-meta -->

							<div class="entry-content">
								<?php 
    render_wpfc_sermon_excerpt();
    ?>
							</div><!-- .entry-content -->

							<div class="entry-utility">
								<span class="comments-link"><?php 
    comments_popup_link(__('Leave a comment', 'sermon-manager'), __('1 Comment', 'sermon-manager'), __('% Comments', 'sermon-manager'));
function wpfc_podcast_item_date($time, $d = 'U', $gmt = false)
{
    $time = wpfc_sermon_date('D, d M Y H:i:s O');
    return $time;
}
render_sermon_image('edwards_mini');
?>
		</div>
		<h1 class="sermon-title">
				<a href="<?php 
the_permalink();
?>
" title="<?php 
the_title();
?>
"><?php 
the_title();
?>
</a>
				<span class="sermon-date-meta"><?php 
wpfc_sermon_date('m/d/y', '', '');
echo the_terms($post->ID, 'wpfc_service_type', ' (', ' ', ')');
?>
<span>
		</h1>

		<div class="sermon-summary">
		<?php 
edwards_sermon_buttons();
wpfc_sermon_meta('bible_passage', '<span class="bible_passage">Bible Text: ', '</span> | ');
echo the_terms($post->ID, 'wpfc_preacher', '<span class="preacher_name">Speaker: ', ' ', '</span>');
echo the_terms($post->ID, 'wpfc_sermon_series', '<span class="sermon_series">Series: ', ' ', '</span>');
?>
		</div>

</article><!-- #post-<?php 
/**
 * Custom Excerpt function for Sermon Manager
 */
function avada_get_sermon_content($archive = false)
{
    global $post;
    $sermon_content = '';
    ob_start();
    ?>

	<p>
		<?php 
    _e('Date: ', 'Avada');
    wpfc_sermon_date(get_option('date_format'), '<span class="sermon_date">', '</span> ');
    echo the_terms($post->ID, 'wpfc_service_type', ' <span class="service_type">(', ' ', ')</span>');
    ?>
</p><p><?php 
    wpfc_sermon_meta('bible_passage', '<span class="bible_passage">' . __('Bible Text: ', 'Avada'), '</span> | ');
    echo the_terms($post->ID, 'wpfc_preacher', '<span class="preacher_name">', ', ', '</span>');
    echo the_terms($post->ID, 'wpfc_sermon_series', '<p><span class="sermon_series">' . __('Series: ', 'Aavada'), ' ', '</span></p>');
    ?>
	</p>

	<?php 
    if ($archive) {
        $sermonoptions = get_option('wpfc_options');
        if (isset($sermonoptions['archive_player']) == '1') {
            ?>
			<div class="wpfc_sermon cf">
				<?php 
            wpfc_sermon_files();
            ?>
			</div>
		<?php 
        }
    }
    ?>

	<?php 
    if (!$archive) {
        ?>

	<?php 
        wpfc_sermon_files();
        ?>

	<?php 
        wpfc_sermon_description();
        ?>

	<?php 
        wpfc_sermon_attachments();
        ?>

	<?php 
        echo the_terms($post->ID, 'wpfc_sermon_topics', '<p class="sermon_topics">' . __('Topics: ', 'sermon-manager'), ',', '', '</p>');
        ?>

	<?php 
    }
    $sermon_content = ob_get_clean();
    if ($archive) {
        $description = '';
        ob_start();
        wpfc_sermon_description();
        $description .= ob_get_clean();
        $excerpt_length = fusion_get_theme_option('excerpt_length_blog');
        $sermon_content .= Avada()->blog->get_content_stripped_and_excerpted($excerpt_length, $description);
    }
    return $sermon_content;
}
			<?php 
            }
            ?>
			<enclosure url="<?php 
            echo esc_url($audio_file);
            ?>
" length="<?php 
            echo $audio_file_size;
            ?>
" type="audio/mpeg" />
			<guid><?php 
            echo esc_url(get_post_meta($post->ID, 'sermon_audio', true));
            ?>
</guid>
			<pubDate><?php 
            wpfc_sermon_date('D, d M Y H:i:s O');
            ?>
</pubDate>
			<itunes:duration><?php 
            echo esc_html($audio_duration);
            ?>
</itunes:duration>
			<?php 
            if ($topic) {
                ?>
			<?php 
                echo $topic . "\n";
                ?>
			<?php 
            }
            ?>
?>
>
	
	<header class="entry-header">
		<h1 class="entry-title">
			<?php 
the_title();
?>
		</h1>
	</header><!-- .entry-header -->

	<div class="entry-content">
		<div class="wpfc_sermon_meta">
			<p>	
				<?php 
wpfc_sermon_date(get_option('date_format'), '<span class="edwards_sermon_date">', '</span> ');
echo the_terms($post->ID, 'wpfc_service_type', ' <span class="edwards_service_type">(', ' ', ')</span>');
?>
</p><p><?php 
wpfc_sermon_meta('bible_passage', '<span class="bible_passage">Bible Text: ', '</span> | ');
echo the_terms($post->ID, 'wpfc_preacher', '<span class="preacher_name">', ' ', '</span>');
echo the_terms($post->ID, 'wpfc_sermon_series', '<p><span class="sermon_series">Series: ', ' ', '</span></p>');
?>
			</p>
		</div>
		
		<?php 
edwards_sermon_media();
?>
		<?php 
wpfc_sermon_description();
    ?>
</a>
			<?php 
} else {
    ?>
				<?php 
    the_title();
    ?>
			<?php 
}
?>
		</h1>

		<div class="entry-meta">
			<?php 
wpfc_sermon_date('l, F j, Y', '<span class="sermon_date"><i class="icon-calendar"></i> ', '</span> ');
wpfc_sermon_meta('service_type', ' <span class="service_type">(', ')</span> ');
?>
		</div><!-- .entry-meta -->
	</header><!-- .entry-header -->

	<?php 
if (is_search() || is_archive()) {
    // Only display Excerpts for Search
    ?>
	<div class="entry-summary">
		<?php 
    edwards_sermon_buttons();
    ?>
		<p>
			<?php 
function wpfc_sermon_excerpt()
{
    global $post;
    ?>
	<div class="wpfc_sermon_wrap cf">
		<div class="wpfc_sermon_image">
			<?php 
    render_sermon_image('sermon_small');
    ?>
		</div>
		<div class="wpfc_sermon_meta cf">
			<p>	
				<?php 
    wpfc_sermon_date(get_option('date_format'), '<span class="sermon_date">', '</span> ');
    echo the_terms($post->ID, 'wpfc_service_type', ' <span class="service_type">(', ' ', ')</span>');
    ?>
</p><p><?php 
    wpfc_sermon_meta('bible_passage', '<span class="bible_passage">' . __('Bible Text: ', 'sermon-manager'), '</span> | ');
    echo the_terms($post->ID, 'wpfc_preacher', '<span class="preacher_name">', ', ', '</span>');
    echo the_terms($post->ID, 'wpfc_sermon_series', '<p><span class="sermon_series">' . __('Series: ', 'sermon-manager'), ' ', '</span></p>');
    ?>
			</p>
		</div>
		<?php 
    $sermonoptions = get_option('wpfc_options');
    if (isset($sermonoptions['archive_player']) == '1') {
        ?>
			<div class="wpfc_sermon cf">		  	
				<?php 
        wpfc_sermon_files();
        ?>
			</div>
		<?php 
    }
    ?>
	</div>
<script>
	var refTagger = {
		settings: {
			bibleReader: "bible.faithlife",
			bibleVersion: "ESV",			
			customStyle : {
				heading: {
					backgroundColor : "#CDDED1"
				}
			}
		}
	};
	(function(d, t) {
		var g = d.createElement(t), s = d.getElementsByTagName(t)[0];
		g.src = "//api.reftagger.com/v2/RefTagger.js";
		s.parentNode.insertBefore(g, s);
	}(document, "script"));
</script>
	<?php 
}
Exemple #9
0
    function widget($args, $instance)
    {
        $cache = wp_cache_get('widget_recent_sermons', 'widget');
        if (!is_array($cache)) {
            $cache = array();
        }
        if (isset($cache[$args['widget_id']])) {
            echo $cache[$args['widget_id']];
            return;
        }
        ob_start();
        extract($args);
        $title = apply_filters('widget_title', empty($instance['title']) ? __('Recent Sermons', 'sermon-manager') : $instance['title'], $instance, $this->id_base);
        if (!($number = absint($instance['number']))) {
            $number = 10;
        }
        $r = new WP_Query(array('post_type' => 'wpfc_sermon', 'meta_key' => 'sermon_date', 'meta_value' => date("m/d/Y"), 'meta_compare' => '>=', 'orderby' => 'meta_value', 'order' => 'DESC', 'posts_per_page' => $number, 'no_found_rows' => true, 'post_status' => 'publish', 'ignore_sticky_posts' => true));
        if ($r->have_posts()) {
            ?>
		<?php 
            echo $before_widget;
            ?>
		<?php 
            if ($title) {
                echo $before_title . $title . $after_title;
            }
            ?>
		<ul>
		<?php 
            while ($r->have_posts()) {
                $r->the_post();
                ?>
		<?php 
                global $post;
                ?>
		<li>
		<a href="<?php 
                the_permalink();
                ?>
" title="<?php 
                echo esc_attr(get_the_title() ? get_the_title() : get_the_ID());
                ?>
"><?php 
                if (get_the_title()) {
                    the_title();
                } else {
                    the_ID();
                }
                ?>
</a>
		<span class="meta">
			<?php 
                $terms = get_the_terms($post->ID, 'wpfc_preacher');
                if ($terms && !is_wp_error($terms)) {
                    $preacher_links = array();
                    foreach ($terms as $term) {
                        $preacher_links[] = $term->name;
                    }
                    $preacher = join(", ", $preacher_links);
                    ?>

			<?php 
                    echo $preacher;
                    ?>
, 

			<?php 
                }
                wpfc_sermon_date(get_option('date_format'));
                ?>
		</span>
		</li>
		<?php 
            }
            ?>
		</ul>
		<?php 
            echo $after_widget;
            // Reset the global $the_post as this query will have stomped on it
            wp_reset_postdata();
        }
        $cache[$args['widget_id']] = ob_get_flush();
        wp_cache_set('widget_recent_sermons', $cache, 'widget');
    }