85 lines
3.4 KiB
PHP
Executable File
85 lines
3.4 KiB
PHP
Executable File
<?php
|
|
/**
|
|
* Template part to display header news ticker.
|
|
*
|
|
* @package Ogma Blog
|
|
*/
|
|
|
|
// Exit if accessed directly
|
|
if ( ! defined( 'ABSPATH' ) ) {
|
|
exit;
|
|
}
|
|
|
|
$ogma_blog_header_ticker_enable = ogma_blog_get_customizer_option_value( 'ogma_blog_header_ticker_enable' );
|
|
|
|
if ( false === $ogma_blog_header_ticker_enable ) {
|
|
return;
|
|
}
|
|
|
|
$ogma_blog_header_ticker_label = ogma_blog_get_customizer_option_value( 'ogma_blog_header_ticker_label' );
|
|
$ticker_post_count = apply_filters( 'ogma_blog_ticker_post_count', 6 );
|
|
$ticker_args = array(
|
|
'posts_per_page' => absint( $ticker_post_count )
|
|
);
|
|
|
|
$ogma_blog_ticker_posts_date_filter = ogma_blog_get_customizer_option_value( 'ogma_blog_ticker_posts_date_filter' );
|
|
if ( 'all' !== $ogma_blog_ticker_posts_date_filter ) {
|
|
$ticker_date_args = ogma_blog_get_date_format_args( $ogma_blog_ticker_posts_date_filter );
|
|
$ticker_args['date_query'] = $ticker_date_args;
|
|
}
|
|
|
|
$dir_class = 'left';
|
|
$dir = 'ltr';
|
|
if ( is_rtl() ) {
|
|
$dir_class = 'right';
|
|
$dir = 'ltr';
|
|
}
|
|
|
|
?>
|
|
<div class="header-news-ticker-wrapper">
|
|
<div class="ogma-blog-container ogma-blog-flex">
|
|
<?php if ( ! empty( $ogma_blog_header_ticker_label ) ) { ?>
|
|
<div class="news-ticker-label">
|
|
<div class="news-ticker-loader">
|
|
<div style='left:0;top:0;animation-delay:0s'></div>
|
|
<div style='left:17px;top:0px;animation-delay:0.25s'></div>
|
|
<div style='left:0;top:17px;animation-delay:0.75s'></div>
|
|
<div style='left:17px;top:17px;animation-delay:0.5s'></div>
|
|
</div>
|
|
<span class="label-text">
|
|
<?php echo esc_html( $ogma_blog_header_ticker_label ); ?>
|
|
</span>
|
|
</div><!-- .news-ticker-label -->
|
|
<?php } ?>
|
|
<div class="news-ticker-posts-wrapper ticker-posts" direction="<?php echo esc_attr( $dir_class ); ?>" dir="<?php echo esc_attr( $dir ); ?>">
|
|
<?php
|
|
$ticker_query = new WP_Query( $ticker_args );
|
|
if ( $ticker_query->have_posts() ) :
|
|
|
|
while ( $ticker_query->have_posts() ) {
|
|
$ticker_query->the_post();
|
|
if ( has_post_thumbnail() ) {
|
|
$post_img = 'has-image';
|
|
} else {
|
|
$post_img = 'no-image';
|
|
}
|
|
?>
|
|
<div class="single-post-wrap">
|
|
<div class="post-thumb">
|
|
<?php the_post_thumbnail( 'thumbnail' ); ?>
|
|
</div><!-- .post-thumb -->
|
|
<div class="post-content-wrap">
|
|
<div class="post-meta">
|
|
<?php ogma_blog_posted_on(); ?>
|
|
</div><!-- .post-meta -->
|
|
<?php the_title( '<h3 class="post-title"> <a href="' . esc_url( get_permalink() ) . '" rel="bookmark">', '</a></h3>' ); ?>
|
|
</div><!-- .post-content-wrap -->
|
|
</div><!-- .single-post-wrap -->
|
|
<?php
|
|
}
|
|
|
|
endif;
|
|
?>
|
|
</div><!-- .news-ticker-posts-wrapper -->
|
|
</div><!-- .ogma-blog-container -->
|
|
</div><!-- .header-news-ticker-wrapper -->
|