View file islemag/template-parts/content-single.php

File size: 12.76Kb
<?php
/**
 * Template part for displaying single posts.
 *
 * @link https://codex.wordpress.org/Template_Hierarchy
 *
 * @package islemag
 */

    $post_id = get_the_ID();
?>

          <div class="row">
            <div class="col-md-12">

                <article id="post-<?php echo $post_id; ?>" <?php post_class("entry single"); ?>>
                  <?php 
                  $islemag_single_post_hide_thumbnail = get_theme_mod('islemag_single_post_hide_thumbnail','1');
                  if( !isset($islemag_single_post_hide_thumbnail) || $islemag_single_post_hide_thumbnail !='1'){
                    if ( has_post_thumbnail() ) { ?>
                      <div class="entry-media">
                        <figure>
                          <?php the_post_thumbnail(); ?>
                        </figure>
                      </div><!-- End .entry-media -->
                  <?php 
                    } 
                  } else {
                    if (is_customize_preview()){ 
                      if ( has_post_thumbnail() ) { ?>
                        <div class="entry-media islemag_only_customizer">
                          <figure>
                            <?php the_post_thumbnail(); ?>
                          </figure>
                        </div><!-- End .entry-media -->
                    <?php
                      }
                    }
                  } ?>
                  
                  <span class="entry-date"><?php echo get_the_date( 'd' ); ?><span><?php echo strtoupper( get_the_date( 'M' ) ); ?></span></span>
                  <?php
                    $id = get_the_ID();
                    $format = get_post_format( $id );
                    switch ( $format ) {
                      case 'aside':
                        $icon_class = "fa-file-text";
                        break;
                      case 'chat':
                        $icon_class = "fa-comment";
                        break;
                      case 'gallery':
                        $icon_class = "fa-file-image-o";
                        break;
                      case 'link':
                        $icon_class = "fa-link";
                        break;
                      case 'image':
                        $icon_class = "fa-picture-o";
                        break;
                      case 'quote':
                        $icon_class = "fa-quote-right";
                        break;
                      case 'status':
                        $icon_class = "fa-line-chart";
                        break;
                      case 'video':
                        $icon_class = "fa-video-camera";
                        break;
                      case 'audio':
                        $icon_class = "fa-headphones";
                        break;
                    }
                    if( !empty( $icon_class ) ){ ?>
                      <span class="entry-format"><i class="fa <?php echo $icon_class; ?>"></i></span>
                  <?php
                    } ?>
                  <?php the_title( '<h2 class="entry-title">', '</h2>' ); ?>

                  <div class="entry-content">
                      <?php the_content('Continue Reading'); ?>
                      <?php
                  			wp_link_pages( array(
                  				'before' => '<div class="page-links">' . esc_html__( 'Pages:', 'islemag' ),
                  				'after'  => '</div>',
                  			) );
                  		?>
                  </div><!-- End .entry-content -->

                  <footer class="entry-footer clearfix">
                  <?php
                    $category = get_the_category(); ?>
                    <span class="entry-cats">
                        <span class="entry-label">
                            <i class="fa fa-tag"></i> <?php esc_html_e( 'Categories:','islemag' ); ?>
                        </span>
                        <?php
                            if(!empty($category)){
                                $i = 0;
                                $len = count($category);
                                foreach($category as $cat){
                                    echo '<a href="'. esc_url( get_category_link( $cat->cat_ID ) ).'">' . esc_attr( $cat->cat_name ) . '</a>';
                                    if ($i != $len - 1) {
                                       echo ', ';
                                    }
                                    $i++;
                                }
                            } ?>
                    </span><!-- End .entry-tags -->
                    <span class="entry-separator">/</span>
                    <a href="#" class="entry-comments"><?php comments_number( esc_html__('No Responses','islemag'), esc_html__('One Response','islemag'), esc_html__('% Responses','islemag') ); ?></a>
                    <span class="entry-separator">/</span>
                    <?php esc_html_e( 'by','islemag' ); ?> <a href="<?php echo esc_url( get_author_posts_url( get_the_author_meta( 'ID' ) ) ); ?>" class="entry-author"><?php the_author(); ?></a>
                  </footer>

                  <?php $islemag_single_post_hide_author = get_theme_mod( 'islemag_single_post_hide_author' ); ?>
                  <div class="about-author clearfix <?php if ( $islemag_single_post_hide_author == true ) echo 'islemag_hide'; ?>">
                      <h3 class="title-underblock custom"><?php echo esc_attr( 'Post Author:','islemag' ) ?> <a href="<?php echo esc_url( get_author_posts_url( get_the_author_meta( 'ID' ) ) ); ?>"><?php the_author(); ?></a></h3>
                      <?php
                          $author_id = get_the_author_meta( 'ID' );
                          $profile_pic = get_avatar( $author_id, 'islemag_sections_small_thumbnail' );
                          if( !empty( $profile_pic ) ){ ?>
                            <figure class="pull-left">
                                <?php echo $profile_pic; ?>
                            </figure>
                      <?php
                          } ?>
                      <div class="author-content">
                          <?php echo get_the_author_meta( 'description', $author_id ); ?>
                      </div><!-- End .athor-content -->
                  </div><!-- End .about-author -->
                </article>

                <?php $islemag_single_post_hide_related_posts = get_theme_mod( 'islemag_single_post_hide_related_posts' ); ?>
                <h3 class="mb30 title-underblock custom blog-related-carousel-title <?php if ( $islemag_single_post_hide_related_posts == true ) echo 'islemag_hide'; ?> "><?php esc_html_e( 'Related Posts', 'islemag' ); ?></h3>
                <div class="blog-related-carousel owl-carousel small-nav <?php if ( $islemag_single_post_hide_related_posts == true ) echo 'islemag_hide'; ?> ">
                <?php
                  $related = get_posts( array( 'category__in' => wp_get_post_categories( $post_id ), 'numberposts' => 5, 'post__not_in' => array( $post_id ) ) );
                  if( $related ){
                    foreach( $related as $post ) {
                      setup_postdata($post); ?>
                        <article class="entry entry-box">
                          <div class="entry-media">
                            <div class="entry-media">
                              <figure>
                                <a href="<?php the_permalink(); ?>">
                                    <?php
                                    if ( has_post_thumbnail() ) {
                                        $thumb = wp_get_attachment_image_src( get_post_thumbnail_id( $wp_query->ID ), 'islemag_related_post' );
                              					$url = $thumb['0'];
                              					echo '<img class="owl-lazy" data-src="'. esc_url( $url ).'" />';
                                    } else {
                                        echo '<img class="owl-lazy" data-src="'.get_template_directory_uri().'/img/related-placeholder.jpg"/>';
                                    } ?>
                                </a>
                              </figure>
                            </div><!-- End .entry-media -->
                          </div><!-- End .entry-media -->

                          <div class="entry-content-wrapper">
                            <span class="entry-date"><?php echo get_the_date( 'd' ); ?><span><?php echo strtoupper( get_the_date( 'M' ) ); ?></span></span>
                            <?php
                              $id = get_the_ID();
                              $format = get_post_format( $id );
                              switch ( $format ) {
                                case 'aside':
                                  $icon_class = "fa-file-text";
                                  break;
                                case 'chat':
                                  $icon_class = "fa-comment";
                                  break;
                                case 'gallery':
                                  $icon_class = "fa-file-image-o";
                                  break;
                                case 'link':
                                  $icon_class = "fa-link";
                                  break;
                                case 'image':
                                  $icon_class = "fa-picture-o";
                                  break;
                                case 'quote':
                                  $icon_class = "fa-quote-right";
                                  break;
                                case 'status':
                                  $icon_class = "fa-line-chart";
                                  break;
                                case 'video':
                                  $icon_class = "fa-video-camera";
                                  break;
                                case 'audio':
                                  $icon_class = "fa-headphones";
                                  break;
                              }
                              if( !empty( $icon_class ) ){ ?>
                                <span class="entry-format"><i class="fa <?php echo $icon_class; ?>"></i></span>
                            <?php
                              } ?>
                            <?php $title = get_the_title(); if ( !empty( $title ) ) { ?>
                            <h2 class="entry-title"><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h2>
                            <?php } ?>
                            <div class="entry-content">
                              <p><?php echo islemag_get_excerpt(); ?></p>
                            </div><!-- End .entry-content -->
                          </div><!-- End .entry-content-wrapper -->

                          <footer class="entry-footer clearfix">
                              <?php $category = get_the_category();?>
                              <span class="entry-cats">
                                  <span class="entry-label"><i class="fa fa-tag"></i></span>
                                  <?php
                                    if( !empty( $category ) ){
                                        $i = 0;
                                        $len = count( $category );
                                        foreach( $category as $cat ){
                                            echo '<a href="'. esc_url( get_category_link( $cat->cat_ID ) ).'">'.esc_attr( $cat->cat_name ).'</a>';
                                            if($i == 2){
                                                echo ' <span class="related-show-on-click" title="'.__('Show more categories','islemag').'">...</span> <span class="islemag-cat-show-on-click">, ';
                                            }
                                            if ($i != $len - 1 && $i!= 2) {
                                               echo ', ';
                                            } else {
                                                if($i > 2){
                                                    echo '</span>';
                                                }
                                            }
                                            $i++;
                                        }
                                    }
                                  ?>
                              </span><!-- End .entry-tags -->

                              <a href="<?php the_permalink();?>" class="entry-readmore text-right"><?php esc_html_e( 'Read More','islemag' ); ?><i class="fa fa-angle-right"></i></a>
                          </footer>
                        </article>
                        <?php
                  }
                }
                wp_reset_postdata(); ?>
                </div><!-- End .blog-related-carousel -->
            </div><!-- End .col-md-12 -->
          </div><!-- End .row -->
          <div class="mb20"></div><!-- space -->