File: /home/mastech10/www/global-trade-news.com/wp-content/themes/visionary-news/sections/flash-news.php
<?php
if ( ! get_theme_mod( 'visionary_news_enable_flash_news_section', false ) ) {
return;
}
$content_ids = array();
$content_type = get_theme_mod( 'visionary_news_flash_news_content_type', 'post' );
if ( $content_type === 'post' ) {
for ( $i = 1; $i <= 5; $i++ ) {
$content_ids[] = get_theme_mod( 'visionary_news_flash_news_content_post_' . $i );
}
$args = array(
'post_type' => 'post',
'posts_per_page' => absint( 5 ),
'ignore_sticky_posts' => true,
);
if ( ! empty( array_filter( $content_ids ) ) ) {
$args['post__in'] = array_filter( $content_ids );
$args['orderby'] = 'post__in';
} else {
$args['orderby'] = 'date';
}
} else {
$cat_content_id = get_theme_mod( 'visionary_news_flash_news_content_category' );
$args = array(
'cat' => $cat_content_id,
'posts_per_page' => absint( 5 ),
);
}
$args = apply_filters( 'visionary_news_flash_news_section_args', $args );
visionary_news_render_flash_news_section( $args );
/**
* Render Flash News Section.
*/
function visionary_news_render_flash_news_section( $args ) {
$section_title = get_theme_mod( 'visionary_news_flash_news_title', __( 'Top News', 'visionary-news' ) );
$speed_controller = get_theme_mod( 'visionary_news_flash_news_speed_controller', 30 );
$query = new WP_Query( $args );
if ( $query->have_posts() ) :
?>
<div id="visionary_news_flash_news_section" class="visionary-news-flash-news">
<?php
if ( is_customize_preview() ) :
visionary_news_section_link( 'visionary_news_flash_news_section' );
endif;
?>
<div class="flash-news-section ascendoor-customizer-section">
<div class="section-wrapper">
<div class="flash-news-wrapper">
<?php if ( ! empty( $section_title ) ) { ?>
<span class="flash-news-title"><?php echo esc_html( $section_title ); ?></span>
<?php } ?>
<div class="flash-news-area" dir="ltr">
<div class="marquee flash-news" data-speed="<?php echo absint( $speed_controller ); ?>">
<div class="flash-news-posts-wrapper">
<div class="flash-news-post">
<?php
while ( $query->have_posts() ) :
$query->the_post();
?>
<div class="single-post-wrap">
<div class="content-wrap">
<div class="flash-title">
<a href="<?php the_permalink(); ?>"><?php the_title(); ?></a>
</div>
</div>
</div>
<?php
endwhile;
wp_reset_postdata();
?>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<?php
endif;
}