// Academy YouTube Videos $academyYouTubeVideosPlaylistId = get_field('youtube_feed_academy_playlist_id', 'option'); $ $academyYouTubeVideos = false; if ($academyYouTubeVideosPlaylistId) { $youTubeFeed = new \CPFCMembers\YouTube($academyYouTubeVideosPlaylistId); $academyYouTubeVideos = $youTubeFeed->fetchFromCache(2); } // RSS Feed $feedUrl = get_field('rss_feed_url', 'option'); $itemCount = get_field('homepage_logged_in_latest_news_item_count'); $rssFeedItems = false; if ($feedUrl) { $rss = new \CPFCMembers\Rss_Feed($feedUrl); $rssFeedItems = $rss->fetchFromCache($itemCount); } // Vimeo Videos for Carousel $vimeo = new \CPFCMembers\Vimeo(); $Notification = \CPFCMembers\Notification::getInstance(); ?> <div id="sb-site" class="bg-gradient"> <?php get_partial('partials/header_logged_in'); ?> <div class="content logged-in">
} get_header(); $homepageId = 8; $newsItems = get_posts(array( 'post_type' => 'news', 'posts_per_page' => 2, 'post__not_in' => array(get_the_ID()), )); $feedUrl = get_field('rss_feed_url', 'option'); $rssFeedItems = false; if ($feedUrl) { $rss = new \CPFCMembers\Rss_Feed($feedUrl); $rssFeedItems = $rss->fetchFromCache(2); } $characterCount = (int) get_field('news_item_related_items_preview_character_count', 'option'); ?> <div id="sb-site" class="bg-gradient"> <?php get_partial('partials/cookie_policy'); if (\CPFCMembers\Auth::isLoggedIn()) { get_partial('partials/header_logged_in'); } else { get_partial('partials/header_logged_out', array('showLogin'=>false)); } ?>
/** * Load more functionality for RSS Feed */ public function rssFeedMore() { global $wp_query; $pageCount = (int) isset($_REQUEST['pageCount']) ? $_REQUEST['pageCount'] : 6; $pageIndex = (int) isset($_REQUEST['pageIndex']) ? $_REQUEST['pageIndex'] : 1; $offset = $pageCount * $pageIndex; $feedUrl = get_field('rss_feed_url', 'option'); if ($feedUrl) { $rss = new \CPFCMembers\Rss_Feed($feedUrl); $rssFeedItems = $rss->fetchFromCache($pageCount, $offset); if($rssFeedItems === false) { $result = false; } else { $landingPage = get_page_by_path('news'); $otherNewsCharacterCount = get_field('news_landing_other_news_news_content_preview_character_count', $landingPage->ID); $rssFeedPlaceholderImage = get_field('rss_feed_cache_placeholder_image', 'option'); foreach ($rssFeedItems as $index => $rssFeedItem) { if ($rssFeedItem['localImage']) { $rssFeedImage = $rssFeedItem['localImage']; } else { $rssFeedImage = $rssFeedPlaceholderImage['url']; } $rssFeedItem['localImage'] = $rssFeedImage; $rssFeedItem['duration'] = time_since_friendly($rssFeedItem['timestamp']); $rssFeedItem['content'] = cpfc_truncate_copy($rssFeedItem['content'], $otherNewsCharacterCount); $rssFeedItems[$index] = $rssFeedItem; } $result = $rssFeedItems; } if(Input::isAjax()) { $result = json_encode($result); echo $result; } else { //Template name: Homepage (Logged Out) Template header("HTTP/1.0 404 Not Found - Archive Empty"); $wp_query->set_404(); require TEMPLATEPATH.'/404.php'; } } die(); }