<?php 
/**
 * Blog Function
 * @package     Big Store
 * @author      ThemeHunk
 * @copyright   Copyright (c) 2018, ThemeHunk
 * @since       ThemeHunk 1.0.0
 */
if ( !function_exists('big_store_full_header_markup') ) {
function big_store_full_header_markup() { ?>
  <header class="big-store-header">
    <a class="skip-link screen-reader-text" href="#content"><?php _e( 'Skip to content', 'big-store' ); ?></a>
    <?php do_action( 'big_store_sticky_header' ); ?> 
        <!-- sticky header -->
    <?php if(get_theme_mod('big_store_above_mobile_disable')==true){
      if (wp_is_mobile()!== true):
             do_action( 'big_store_top_header' );  
            endif;
    }elseif(get_theme_mod('big_store_above_mobile_disable',false)==false){
       do_action( 'big_store_top_header' );  
    } ?> 
    <!-- end top-header -->
        <?php do_action( 'big_store_main_header' ); ?> 
    <!-- end main-header -->
    <?php do_action( 'big_store_below_header' );?> 
    <!-- end below-header -->
  </header> <!-- end header -->
<?php }
add_action('big_store_header', 'big_store_full_header_markup');
}

if ( !function_exists('big_store_full_footer_markup') ) {
function big_store_full_footer_markup() { ?>
      <footer class="big-store-footer">
         <?php 
         
          // top-footer 
          do_action( 'big_store_top_footer' ); 

          // widget-footer
          do_action( 'big_store_widget_footer' );

          // below-footer
          if (function_exists( 'big_store_pro_load_plugin' ) ){

            do_action( 'big_store_below_footer' );  

          }else{

            do_action('big_store_shop_default_bottom_footer'); 

          }
  
        ?>
     </footer> <!-- end footer -->
    <?php }

// Hook the custom footer function into 'zita_footer'
add_action('big_store_footer', 'big_store_full_footer_markup');
}

        /**
		 * Excerpt count.
		 *
		 * @param int $length default count of words.
		 * @return int count of words
		 */
		function big_store_excerpt_length( $length ){
			if(is_admin()){
             	return $length;
             }
			 $excerpt_length = (string) get_theme_mod( 'big_store_blog_expt_length' );

			if ( '' != $excerpt_length ) {
			   $length = $excerpt_length;
			}
			return $length;
		}
		add_filter( 'excerpt_length','big_store_excerpt_length', 999 );
/**
 * Display Blog Post Excerpt
 */
if ( ! function_exists( 'big_store_the_excerpt' ) ){
	/**
	 * Display Blog Post Excerpt
	 *
	 * @since 1.0.0
	 */
	function big_store_the_excerpt(){?>
		<div class="entry-content">
		<?php  $excerpt_type = get_theme_mod( 'big_store_blog_post_content','excerpt');
		if ( 'full' == $excerpt_type ){
			the_content();
		} elseif('excerpt' == $excerpt_type ){
			the_excerpt();
		} else {
          return false;
		}?>
		</div>	
	<?php }
}

/**
		 * Read more text.
		 *
		 * @param string $text default read more text.
		 * @return string read more text
		 */
		function big_store_read_more_text( $text ) {

			$read_more = esc_html(get_theme_mod( 'big_store_blog_read_more_txt' ));

			if ( '' != $read_more ) {
				$text = $read_more;
			}

			return $text;
		}
      add_filter( 'open_post_read_more', 'big_store_read_more_text');
/**
 * Function to get Read More Link of Post
 *
 * @since 1.0.0
 * @return html
 */
if ( ! function_exists( 'big_store_post_link' ) ){
	/**
	 * Function to get Read More Link of Post
	 *
	 * @param  string $output_filter Filter string.
	 * @return html                Markup.
	 */
	function big_store_post_link( $output_filter = '' ){

		$enabled = apply_filters( 'open_post_link_enabled', '__return_true' );
		if ( ( is_admin() && ! wp_doing_ajax() ) || ! $enabled ){
			return $output_filter;
		}
		$big_store_read_more_text = apply_filters( 'open_post_read_more', __( 'Read More', 'big-store' ) );
		$read_more_classes        = apply_filters( 'open_post_read_more_class', array() );
		$post_link = sprintf(
			esc_html( '%s' ),
			'<a class="' . implode( ' ', $read_more_classes ) . ' thunk-readmore button " href="' . esc_url( get_permalink() ) . '"> ' . the_title( '<span class="screen-reader-text">', '</span>', false ) . $big_store_read_more_text . '</a>'
		);
		$output = ' &hellip;<p class="read-more"> ' . $post_link . '</p>';
		return apply_filters( 'big_store_post_link', $output, $output_filter );
	}
}
add_filter( 'excerpt_more', 'big_store_post_link', 1 );
/*******************/
// loader function
/*******************/
if ( ! function_exists( 'big_store_post_loader' ) ):
function big_store_post_loader(){
$big_store_blog_post_pagination = get_theme_mod( 'big_store_blog_post_pagination','num');
if($big_store_blog_post_pagination=='num'){
the_posts_pagination(array(
    'mid_size'  => 2,
    'prev_text' => __( '&nbsp;', 'big-store' ),
    'next_text' => __( '&nbsp;', 'big-store' ),
));
}
elseif($big_store_blog_post_pagination=='click'){	
big_store_load_more_button();
}
elseif($big_store_blog_post_pagination=='scroll'){
big_store_scrolling_ajax();
}
}
endif;