File: /var/www/html/americaspeakon.org/wp-content/themes/newscruch_/partials/front/news-video.php
<?php
$newscrunch_hide_show_featured_video = get_theme_mod('hide_show_featured_video',false) ;
$newscrunch_hide_show_featured_video_meta = get_theme_mod('hide_show_featured_video_meta',true);
$newscrunch_video_url_id='';
for ($i=1; $i <=5 ; $i++) {
$newscrunch_video_url_id.= str_replace("","",get_theme_mod('featured_video_url_'.$i)). ',';
$newscrunch_array_video_url = explode (",", $newscrunch_video_url_id);
array_pop($newscrunch_array_video_url);
}
if($newscrunch_hide_show_featured_video == true) {
$newscrunch_featured_video_category = get_theme_mod('featured_video_dropdown_category',0);
global $post;
$newscrunch_featured_video_id='';
$query_args = array( 'category__in' => $newscrunch_featured_video_category, 'posts_per_page' => 5, 'order' => 'DESC', 'ignore_sticky_posts' => 1);
$newscrunch_featured_video_arg = new WP_Query($query_args);
if ( $newscrunch_featured_video_arg->have_posts() )
{
$i=0;
while ( $newscrunch_featured_video_arg->have_posts() )
{
$newscrunch_featured_video_arg->the_post();
$newscrunch_featured_video_id.= get_the_ID() . ',';
$array = explode (",", $newscrunch_featured_video_id);
array_pop($array);
}
?>
<!-- Video section -->
<section class="spnc-page-section-space spnc-video video-layout-1">
<div class="spnc-container <?php esc_attr_e(get_theme_mod('featured_video_section_width','default'));?>">
<div class="spnc-video-row <?php if( class_exists('Newscrunch_Plus') && (!empty(get_theme_mod('video_background_img')))):?>video-img<?php endif;?>">
<?php if(get_theme_mod('video_img_overlay',true)== true):?><div class="news-video-overlay"></div><?php endif;
$newscrunch_fvideo_title = get_theme_mod('featured_video_title', __('Featured Video', 'newscrunch' ));
if(!empty($newscrunch_fvideo_title)): ?>
<div data-wow-delay=".5s" class="wow-callback bounce spnc-blog-1-wrapper">
<div class="spnc-blog-1-heading">
<h4><?php echo esc_html($newscrunch_fvideo_title); ?></h4>
</div>
</div>
<?php endif;
if ( class_exists('Newscrunch_Plus') ) {
if(!empty(get_theme_mod('video_view_btn_title',''))): ?>
<a target="<?php if(get_theme_mod('video_view_btn_redirect',false)==true) { echo "_blank" ;} else { echo "_self"; } ?>" href="<?php echo esc_url(get_theme_mod('video_view_btn_url','#'));?>" class="spncp-view-btn-link"><?php echo esc_html(get_theme_mod('video_view_btn_title', __('View All','newscrunch')));?></a>
<?php endif;
} ?>
<div class="spnc-container-box">
<ul data-wow-delay=".5s" class="wow-callback slideInLeft spnc_column spnc_column-1">
<?php
//thumbnail img url
$newscrunch_featured_video_img_url = get_the_post_thumbnail_url($array[$i],'full');
//vimeo/youtube url from metabox ( old user )
$newscrunch_featured_video_url = get_post_meta( $array[$i], 'newscrunch_post_video_embed', true );
//vimeo/youtube url from post content (new user @since 1.6.6)
$newscrunch_content_featured_video_url=newscrunch_get_first_video_url($array[$i]);
$newscrunch_pop_class='spnc-popup-youtube';
//@since 1.6.6
if(empty($newscrunch_featured_video_img_url) && !empty($newscrunch_content_featured_video_url ) && ( get_post_format($array[$i]) === 'video'))
{
if(newscrunch_is_youtube_url($newscrunch_content_featured_video_url)=="youtube")
{
$newscrunch_vid=newscrunch_get_youtube_videoId($newscrunch_content_featured_video_url) ;
$newscrunch_featured_video_img_url='https://img.youtube.com/vi/'.$newscrunch_vid.'/sddefault.jpg';
}
else
{
$newscrunch_vimeo_videoId=newscrunch_embed_videoId($newscrunch_content_featured_video_url);
$newscrunch_featured_video_img_url='https://vumbnail.com/'.$newscrunch_vimeo_videoId.'_max.jpg';
}
}
//old user
else if(empty($newscrunch_featured_video_img_url) && !empty($newscrunch_featured_video_url ) && ( get_post_format($array[$i]) === 'video'))
{
if(newscrunch_is_youtube_url($newscrunch_featured_video_url)=="youtube")
{
$newscrunch_vid=newscrunch_get_youtube_videoId($newscrunch_featured_video_url) ;
$newscrunch_featured_video_img_url='https://img.youtube.com/vi/'.$newscrunch_vid.'/sddefault.jpg';
}
else
{
$newscrunch_vimeo_videoId=newscrunch_get_vimeo_videoId($newscrunch_featured_video_url);
$newscrunch_featured_video_img_url='https://vumbnail.com/'.$newscrunch_vimeo_videoId.'_max.jpg';
}
}
//icon url @since 1.6.6
if(!empty($newscrunch_content_featured_video_url ) && ( get_post_format($array[$i]) === 'video'))
{
if(newscrunch_is_youtube_url($newscrunch_content_featured_video_url)=="youtube")
{
$newscrunch_icon_url=newscrunch_yconvertEmbedUrlToStandardUrl($newscrunch_content_featured_video_url);
}
else
{
$newscrunch_icon_url=$newscrunch_content_featured_video_url;
//@since 1.8.5.4 Added all video format support apart from youtube and vimeo
if(($newscrunch_icon_url=='.mp4') || ($newscrunch_icon_url=='.mkv') || ($newscrunch_icon_url=='.mov') || ($newscrunch_icon_url=='.avi'))
{
$newscrunch_custom_vdo=newscrunch_get_video_from_post($array[$i]);
//$newscrunch_icon_url=newscrunch_custom_video_url($newscrunch_custom_vdo);
$newscrunch_icon_url='#spnc-custom-video-popup1';
$newscrunch_pop_class='spnc-popup-custom-video';
echo '<div id="spnc-custom-video-popup1" class="white-popup mfp-hide mfp-iframe-holder"><video id="spncCustomVideo" controls><source src="'.newscrunch_custom_video_url($newscrunch_custom_vdo).'" type="video/mp4" /></video></div>';
}
}
}
?>
<li class="spnc_grid_item spnc_grid_item-1">
<div class="spnc_item">
<article class="spnc-post">
<div class="spnc-post-overlay"></div>
<div class="spnc-post-img <?php echo esc_attr(get_theme_mod('img_animation','i_effect1'));?>"
style="background-image:url(<?php echo esc_url($newscrunch_featured_video_img_url) ?>);">
<div class="spnc-post-content">
<div class="spnc-content-wrapper">
<div class="spnc-post-wrapper">
<div class="spnc-video-popup">
<?php
if(( get_post_format($array[$i]) === 'video') && (!empty($newscrunch_content_featured_video_url))) { ?>
<a href="<?php echo esc_url($newscrunch_icon_url);?>" class="spncOpenVideo <?php echo esc_attr($newscrunch_pop_class);?>" title="<?php esc_attr_e('Video Popup','newscrunch'); ?>"><i class="fas fa-solid fa-play"></i></a>
<?php }
else if(( get_post_format($array[$i]) === 'video') && (!empty($newscrunch_featured_video_url))) { ?>
<a href="<?php if(str_contains($newscrunch_featured_video_url, '&')) { echo esc_url(strstr($newscrunch_featured_video_url, '&', true)); } else { echo esc_url($newscrunch_featured_video_url); } ?>" class="spncOpenVideo <?php echo esc_attr($newscrunch_pop_class);?>" title="<?php esc_attr_e('Video Popup','newscrunch'); ?>"><i class="fas fa-solid fa-play"></i></a>
<?php }
else
{
//old user compatibility
if($newscrunch_array_video_url[$i] != ''): ?>
<a href="<?php if(str_contains($newscrunch_array_video_url[$i], '&')) { echo esc_url(strstr($newscrunch_array_video_url[$i], '&', true)); } else { echo esc_url($newscrunch_array_video_url[$i]); } ?>" class="spncOpenVideo <?php echo esc_attr($newscrunch_pop_class);?>" title="<?php esc_attr_e('Video Popup','newscrunch'); ?>"><i class="fas fa-solid fa-play"></i></a>
<?php endif;
} ?>
</div>
<header class="entry-header">
<?php if($newscrunch_hide_show_featured_video_meta == true) { ?>
<div class="spnc-entry-meta">
<span class="spnc-cat-links">
<?php newscrunch_get_categories(get_the_ID($newscrunch_featured_video_arg->the_post())); ?>
</span>
</div>
<?php } ?>
<h3 class="spnc-entry-title">
<a class="<?php echo esc_attr(get_theme_mod('link_animate','a_effect1'));?>" href="<?php echo esc_url(get_permalink($array[$i])); ?>" title="<?php echo esc_attr(get_the_title($array[$i]));?>"><?php echo esc_html(get_the_title($array[$i]));?></a>
</h3>
</header>
<?php if($newscrunch_hide_show_featured_video_meta == true) { ?>
<div class="spnc-entry-content">
<div class="spnc-entry-meta">
<span class="author"><i class="fas fa-user"></i><a <?php if (is_rtl()) { echo 'dir="rtl"'; } ?> href="<?php echo esc_url(get_author_posts_url(get_the_author_meta('ID'))); ?>" title="<?php echo esc_attr__('Posts by','newscrunch') . ' ' . esc_attr(get_the_author()); ?>"><?php echo esc_html(get_the_author()); ?></a>
</span>
<span class="date">
<i class="fa fa-solid fa-clock"></i>
<?php echo newcrunch_post_date_time(get_the_ID()); ?>
</span>
<?php if ( class_exists('Newscrunch_Plus') ):
if(get_theme_mod('reading_time_enable',false) === true):?>
<span class="spnc-read-time"><i class="fa fa-eye"></i><?php spncp_reading_time();?></span>
<?php endif; endif;?>
</div>
</div>
<?php } ?>
</div>
</div>
</div>
</div>
</article>
</div>
</li>
</ul>
<ul data-wow-delay=".5s" class="wow-callback slideInDown spnc_column spnc_column-2">
<?php
for ( $i = 1; $i <= 2; $i++ ) :
if (array_key_exists($i, $array)):
//thumbnail img url
$newscrunch_featured_video_img_url = get_the_post_thumbnail_url($array[$i],'full');
//vimeo/youtube url from metabox ( old user )
$newscrunch_featured_video_url = get_post_meta( $array[$i], 'newscrunch_post_video_embed', true );
//vimeo/youtube url from post content (new user @since 1.6.6)
$newscrunch_content_featured_video_url=newscrunch_get_first_video_url($array[$i]);
$newscrunch_pop_class='spnc-popup-youtube';
//@since 1.6.6
if(empty($newscrunch_featured_video_img_url) && !empty($newscrunch_content_featured_video_url ) && ( get_post_format($array[$i]) === 'video'))
{
if(newscrunch_is_youtube_url($newscrunch_content_featured_video_url)=="youtube")
{
$newscrunch_vid=newscrunch_get_youtube_videoId($newscrunch_content_featured_video_url) ;
$newscrunch_featured_video_img_url='https://img.youtube.com/vi/'.$newscrunch_vid.'/sddefault.jpg';
}
else
{
$newscrunch_vimeo_videoId=newscrunch_embed_videoId($newscrunch_content_featured_video_url);
$newscrunch_featured_video_img_url='https://vumbnail.com/'.$newscrunch_vimeo_videoId.'_max.jpg';
}
}
//old user
else if(empty($newscrunch_featured_video_img_url) && !empty($newscrunch_featured_video_url ) && ( get_post_format($array[$i]) === 'video'))
{
if(newscrunch_is_youtube_url($newscrunch_featured_video_url)=="youtube")
{
$newscrunch_vid=newscrunch_get_youtube_videoId($newscrunch_featured_video_url) ;
$newscrunch_featured_video_img_url='https://img.youtube.com/vi/'.$newscrunch_vid.'/sddefault.jpg';
}
else
{
$newscrunch_vimeo_videoId=newscrunch_get_vimeo_videoId($newscrunch_featured_video_url);
$newscrunch_featured_video_img_url='https://vumbnail.com/'.$newscrunch_vimeo_videoId.'_max.jpg';
}
}
//icon url @since 1.6.6
if(!empty($newscrunch_content_featured_video_url ) && ( get_post_format($array[$i]) === 'video'))
{
if(newscrunch_is_youtube_url($newscrunch_content_featured_video_url)=="youtube")
{
$newscrunch_icon_url=newscrunch_yconvertEmbedUrlToStandardUrl($newscrunch_content_featured_video_url);
}
else
{
$newscrunch_icon_url=$newscrunch_content_featured_video_url;
//@since 1.8.5.4 Added all video format support apart from youtube and vimeo
if(($newscrunch_icon_url=='.mp4') || ($newscrunch_icon_url=='.mkv') || ($newscrunch_icon_url=='.mov') || ($newscrunch_icon_url=='.avi'))
{
$newscrunch_custom_vdo=newscrunch_get_video_from_post($array[$i]);
//$newscrunch_icon_url=newscrunch_custom_video_url($newscrunch_custom_vdo);
$newscrunch_icon_url='#spnc-custom-video-popup'.$array[$i];
$newscrunch_pop_class='spnc-popup-custom-video';
echo '<div id="spnc-custom-video-popup'.$array[$i].'" class="white-popup mfp-hide mfp-iframe-holder"><video id="spncCustomVideo" controls><source src="'.newscrunch_custom_video_url($newscrunch_custom_vdo).'" type="video/mp4" /></video></div>';
}
}
}
?>
<li class="spnc_grid_item spnc_grid_item-1">
<div class="spnc_item">
<article class="spnc-post">
<div class="spnc-post-overlay"></div>
<div class="spnc-post-img <?php echo esc_attr(get_theme_mod('img_animation','i_effect1'));?>"
style="background-image:url(<?php echo esc_url($newscrunch_featured_video_img_url) ?>);">
<div class="spnc-post-content">
<div class="spnc-content-wrapper">
<div class="spnc-post-wrapper">
<div class="spnc-video-popup">
<?php
if(( get_post_format($array[$i]) === 'video') && (!empty($newscrunch_content_featured_video_url))){ ?>
<a href="<?php echo esc_url($newscrunch_icon_url);?>" class="spncOpenVideo <?php echo esc_attr($newscrunch_pop_class);?>" title="<?php esc_attr_e('Video Popup','newscrunch'); ?>"><i class="fas fa-solid fa-play"></i></a>
<?php }
else if(( get_post_format($array[$i]) === 'video') && (!empty($newscrunch_featured_video_url))) { ?>
<a href="<?php if(str_contains($newscrunch_featured_video_url, '&')) { echo esc_url(strstr($newscrunch_featured_video_url, '&', true)); } else { echo esc_url($newscrunch_featured_video_url); } ?>" class="spncOpenVideo <?php echo esc_attr($newscrunch_pop_class);?>" title="<?php esc_attr_e('Video Popup','newscrunch'); ?>"><i class="fas fa-solid fa-play"></i></a>
<?php }
else
{ if($newscrunch_array_video_url[$i] != ''): ?>
<a href="<?php if(str_contains($newscrunch_array_video_url[$i], '&')) { echo esc_url(strstr($newscrunch_array_video_url[$i], '&', true)); } else { echo esc_url($newscrunch_array_video_url[$i]); } ?>" class="spncOpenVideo <?php echo esc_attr($newscrunch_pop_class);?>" title="<?php esc_attr_e('Video Popup','newscrunch'); ?>"><i class="fas fa-solid fa-play"></i></a>
<?php endif;
} ?>
</div>
<header class="entry-header">
<?php if($newscrunch_hide_show_featured_video_meta == true) { ?>
<div class="spnc-entry-meta">
<span class="spnc-cat-links">
<?php newscrunch_get_categories(get_the_ID($newscrunch_featured_video_arg->the_post())); ?>
</span>
</div>
<?php } ?>
<h3 class="spnc-entry-title">
<a class="<?php echo esc_attr(get_theme_mod('link_animate','a_effect1'));?>" href="<?php echo esc_url(get_permalink($array[$i])); ?>" title="<?php echo esc_attr(get_the_title($array[$i]));?>"><?php echo esc_html(get_the_title($array[$i]));?></a>
</h3>
</header>
</div>
</div>
</div>
</div>
</article>
</div>
</li>
<?php endif;
endfor;?>
</ul>
<ul data-wow-delay=".5s" class="wow-callback slideInRight spnc_column spnc_column-3">
<?php
for ( $i = 3; $i <= 4; $i++ ) :
if (array_key_exists($i, $array)):
//thumbnail img url
$newscrunch_featured_video_img_url = get_the_post_thumbnail_url($array[$i],'full');
//vimeo/youtube url from metabox ( old user )
$newscrunch_featured_video_url = get_post_meta( $array[$i], 'newscrunch_post_video_embed', true );
//vimeo/youtube url from post content (new user @since 1.6.6)
$newscrunch_content_featured_video_url=newscrunch_get_first_video_url($array[$i]);
$newscrunch_pop_class='spnc-popup-youtube';
//@since 1.6.6
if(empty($newscrunch_featured_video_img_url) && !empty($newscrunch_content_featured_video_url ) && ( get_post_format($array[$i]) === 'video'))
{
if(newscrunch_is_youtube_url($newscrunch_content_featured_video_url)=="youtube")
{
$newscrunch_vid=newscrunch_get_youtube_videoId($newscrunch_content_featured_video_url) ;
$newscrunch_featured_video_img_url='https://img.youtube.com/vi/'.$newscrunch_vid.'/sddefault.jpg';
}
else
{
$newscrunch_vimeo_videoId=newscrunch_embed_videoId($newscrunch_content_featured_video_url);
$newscrunch_featured_video_img_url='https://vumbnail.com/'.$newscrunch_vimeo_videoId.'_max.jpg';
}
}
//old user
else if(empty($newscrunch_featured_video_img_url) && !empty($newscrunch_featured_video_url ) && ( get_post_format($array[$i]) === 'video'))
{
if(newscrunch_is_youtube_url($newscrunch_featured_video_url)=="youtube")
{
$newscrunch_vid=newscrunch_get_youtube_videoId($newscrunch_featured_video_url) ;
$newscrunch_featured_video_img_url='https://img.youtube.com/vi/'.$newscrunch_vid.'/sddefault.jpg';
}
else
{
$newscrunch_vimeo_videoId=newscrunch_get_vimeo_videoId($newscrunch_featured_video_url);
$newscrunch_featured_video_img_url='https://vumbnail.com/'.$newscrunch_vimeo_videoId.'_max.jpg';
}
}
//icon url @since 1.6.6
if(!empty($newscrunch_content_featured_video_url ) && ( get_post_format($array[$i]) === 'video'))
{
if(newscrunch_is_youtube_url($newscrunch_content_featured_video_url)=="youtube")
{
$newscrunch_icon_url=newscrunch_yconvertEmbedUrlToStandardUrl($newscrunch_content_featured_video_url);
}
else
{
$newscrunch_icon_url=$newscrunch_content_featured_video_url;
//@since 1.8.5.4 Added all video format support apart from youtube and vimeo
if(($newscrunch_icon_url=='.mp4') || ($newscrunch_icon_url=='.mkv') || ($newscrunch_icon_url=='.mov') || ($newscrunch_icon_url=='.avi'))
{
$newscrunch_custom_vdo=newscrunch_get_video_from_post($array[$i]);
//$newscrunch_icon_url=newscrunch_custom_video_url($newscrunch_custom_vdo);
$newscrunch_icon_url='#spnc-custom-video-popup'.$array[$i];
$newscrunch_pop_class='spnc-popup-custom-video';
echo '<div id="spnc-custom-video-popup'.$array[$i].'" class="white-popup mfp-hide mfp-iframe-holder"><video id="spncCustomVideo" controls><source src="'.newscrunch_custom_video_url($newscrunch_custom_vdo).'" type="video/mp4" /></video></div>';
}
}
} ?>
<li class="spnc_grid_item spnc_grid_item-1">
<div class="spnc_item">
<article class="spnc-post">
<div class="spnc-post-overlay"></div>
<div class="spnc-post-img <?php echo esc_attr(get_theme_mod('img_animation','i_effect1'));?>"
style="background-image:url(<?php echo esc_url($newscrunch_featured_video_img_url) ?>);">
<div class="spnc-post-content">
<div class="spnc-content-wrapper">
<div class="spnc-post-wrapper">
<div class="spnc-video-popup">
<?php
if(( get_post_format($array[$i]) === 'video') && (!empty($newscrunch_content_featured_video_url))) { ?>
<a href="<?php echo esc_url($newscrunch_icon_url);?>" class="spncOpenVideo <?php echo esc_attr($newscrunch_pop_class);?>" title="<?php esc_attr_e('Video Popup','newscrunch'); ?>"><i class="fas fa-solid fa-play"></i></a>
<?php }
else if(( get_post_format($array[$i]) === 'video') && (!empty($newscrunch_featured_video_url))) { ?>
<a href="<?php if(str_contains($newscrunch_featured_video_url, '&')) { echo esc_url(strstr($newscrunch_featured_video_url, '&', true)); } else { echo esc_url($newscrunch_featured_video_url); } ?>" class="spncOpenVideo <?php echo esc_attr($newscrunch_pop_class);?>" title="<?php esc_attr_e('Video Popup','newscrunch'); ?>"><i class="fas fa-solid fa-play"></i></a>
<?php }
else
{ if($newscrunch_array_video_url[$i] != ''): ?>
<a href="<?php if(str_contains($newscrunch_array_video_url[$i], '&')) { echo esc_url(strstr($newscrunch_array_video_url[$i], '&', true)); } else { echo esc_url($newscrunch_array_video_url[$i]); } ?>" class="spncOpenVideo <?php echo esc_attr($newscrunch_pop_class);?>" title="<?php esc_attr_e('Video Popup','newscrunch'); ?>"><i class="fas fa-solid fa-play"></i></a>
<?php endif;
} ?>
</div>
<header class="entry-header">
<?php if($newscrunch_hide_show_featured_video_meta == true) { ?>
<div class="spnc-entry-meta">
<span class="spnc-cat-links">
<?php newscrunch_get_categories(get_the_ID($newscrunch_featured_video_arg->the_post())); ?>
</span>
</div>
<?php } ?>
<h3 class="spnc-entry-title">
<a class="<?php echo esc_attr(get_theme_mod('link_animate','a_effect1'));?>" href="<?php echo esc_url(get_permalink($array[$i])); ?>" title="<?php echo esc_attr(get_the_title($array[$i]));?>"><?php echo esc_html(get_the_title($array[$i]));?></a>
</h3>
</header>
</div>
</div>
</div>
</div>
</article>
</div>
</li>
<?php endif;
endfor;?>
</ul>
</div>
</div>
</div>
</section>
<!-- Video section -->
<?php } } ?>