Advertisement
Guest User

WP-novofonte-loop-single

a guest
Apr 9th, 2020
201
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. <?php
  2. /**
  3.  * The single post loop Default template
  4.  **/
  5.  
  6.  
  7. if (have_posts()) {
  8.     the_post(); ?>
  9.     <article class="<?php echo join(' ', get_post_class());?>">
  10.        
  11. <?php echo do_shortcode("[sociallikebuttons]"); ?>
  12.        
  13.         <div class="td-post-header">
  14.             <ul class="td-category">
  15.                 <?php
  16.                 $categories = get_the_category();
  17.                 if( !empty( $categories ) ) {
  18.                     foreach($categories as $category) {
  19.                         $cat_link = get_category_link($category->cat_ID);
  20.                         $cat_name = $category->name; ?>
  21.                         <li class="entry-category"><a href="<?php echo esc_url($cat_link) ?>"><?php echo esc_html($cat_name) ?></a></li>
  22.                     <?php }
  23.                 } ?>
  24.             </ul>
  25.  
  26.             <header class="td-post-title">
  27.                 <!-- title -->
  28.                 <h3 class="entry-title td-module-title">
  29.                     <a href="<?php the_permalink() ?>" rel="bookmark" title="<?php the_title_attribute() ?>">
  30.                         <?php the_title() ?>
  31.                     </a>
  32.                 </h3>
  33.  
  34.                 <div class="td-module-meta-info">
  35.                     <!-- author -->
  36.                     <div class="td-post-author-name">
  37.                         <a href="<?php echo esc_url(get_author_posts_url(get_the_author_meta( 'ID' ))) ?>"><?php the_author() ?></a>
  38.                         <div class="td-author-line"> - </div>
  39.                     </div>
  40.  
  41.                     <!-- date -->
  42.                     <span class="td-post-date">
  43.                         <time class="entry-date updated td-module-date" datetime="<?php echo esc_html(date(DATE_W3C, get_the_time('U'))) ?>" ><?php the_time(get_option('date_format')) ?></time>
  44.                     </span>
  45.  
  46.                     <!-- comments -->
  47.                     <div class="td-post-comments">
  48.                         <a href="<?php comments_link() ?>">
  49.                             <i class="td-icon-comments"></i>
  50.                             <?php comments_number('0','1','%') ?>
  51.                         </a>
  52.                     </div>
  53.                 </div>
  54.             </header>
  55.  
  56.             <div class="td-post-content">
  57.  
  58.                 <!-- image -->
  59.                 <?php
  60.                     if( get_the_post_thumbnail_url(null, 'full') != false ) { ?>
  61.                         <div class="td-post-featured-image">
  62.                             <?php if(get_the_post_thumbnail_caption() != '' ) { ?>
  63.                                 <figure>
  64.                                     <img class="entry-thumb" src="<?php echo esc_url(get_the_post_thumbnail_url(null, 'medium_large')) ?>" alt="<?php the_title() ?>" title="<?php echo esc_attr(strip_tags(the_title())) ?>" />
  65.                                     <figcaption class="wp-caption-text"><?php echo esc_html(get_the_post_thumbnail_caption()) ?></figcaption>
  66.                                 </figure>
  67.                             <?php } else { ?>
  68.                                 <img class="entry-thumb" src="<?php echo esc_url(get_the_post_thumbnail_url(null, 'medium_large')) ?>" alt="<?php the_title() ?>" title="<?php echo esc_attr(strip_tags(the_title())) ?>" />
  69.                             <?php } ?>
  70.                         </div>
  71.                 <?php } ?>
  72.  
  73.                 <?php the_content() ?>
  74.             </div>
  75.  
  76.             <footer>
  77.                 <?php
  78.                     // post pagination
  79.                     wp_link_pages(array(
  80.                         'before' => '<div class="page-nav page-nav-post td-pb-padding-side">',
  81.                         'after' => '</div>',
  82.                         'link_before' => '<div>',
  83.                         'link_after' => '</div>',
  84.                         'nextpagelink'     => '<i class="td-icon-menu-right"></i>',
  85.                         'previouspagelink' => '<i class="td-icon-menu-left"></i>',
  86.                     ));
  87.  
  88.                     // tags
  89.                     $td_post_tags = get_the_tags();
  90.                     if( !empty($td_post_tags) ) { ?>
  91.                         <div class="td-post-source-tags">
  92.                             <ul class="td-tags td-post-small-box clearfix">
  93.                                 <li><span><?php esc_html_e('TAGS', 'newspaper') ?></span></li>
  94.                                 <?php
  95.                                     foreach ($td_post_tags as $td_post_tag) { ?>
  96.                                         <li><a href="<?php echo esc_url(get_tag_link($td_post_tag->term_id)) ?>"><?php echo esc_html($td_post_tag->name) ?></a></li>
  97.                                 <?php } ?>
  98.                             </ul>
  99.                         </div>
  100.                 <?php }
  101.  
  102.                     // next/prev posts
  103.                     $next_post = get_next_post();
  104.                     $prev_post = get_previous_post();
  105.  
  106.                     if (!empty($next_post) or !empty($prev_post)) { ?>
  107.                         <div class="td-block-row td-post-next-prev">
  108.                             <?php if (!empty($prev_post)) { ?>
  109.                                 <div class="td-block-span6 td-post-prev-post">
  110.                                     <div class="td-post-next-prev-content">
  111.                                         <span><?php esc_html_e('Previous article', 'newspaper') ?></span>
  112.                                         <a href="<?php echo esc_url(get_permalink($prev_post->ID)) ?>"><?php echo esc_html(get_the_title($prev_post->ID)) ?></a>
  113.                                     </div>
  114.                                 </div>
  115.                             <?php } else { ?>
  116.                                 <div class="td-block-span6 td-post-prev-post"></div>
  117.                             <?php } ?>
  118.  
  119.                             <div class="td-next-prev-separator"></div>
  120.  
  121.                         <?php if (!empty($next_post)) { ?>
  122.                             <div class="td-block-span6 td-post-next-post">
  123.                                 <div class="td-post-next-prev-content">
  124.                                     <span><?php esc_html_e('Next article', 'newspaper') ?></span>
  125.                                     <a href="<?php echo esc_url(get_permalink($next_post->ID)) ?>"><?php echo esc_html(get_the_title($next_post->ID)) ?></a>
  126.                                 </div>
  127.                             </div>
  128.                         <?php } ?>
  129.                         </div>
  130.                 <?php } ?>
  131.  
  132.                 <!-- author box -->
  133.                 <?php
  134.                 $author_id = get_the_author_meta( 'ID' );
  135.                 ?>
  136.                 <div class="author-box-wrap">
  137.                     <a href="<?php echo esc_url(get_author_posts_url($author_id)) ?>">
  138.                         <?php echo get_avatar(get_the_author_meta('email', $author_id), '96') ?>
  139.                     </a>
  140.  
  141.                     <div class="desc">
  142.                         <div class="td-author-name vcard author"><span class="fn">
  143.                             <a href="<?php echo esc_url(get_author_posts_url($author_id)) ?>"><?php echo get_the_author_meta('display_name', $author_id) ?></a>
  144.                         </span></div>
  145.  
  146.                         <?php  if (get_the_author_meta('user_url', $author_id) != '') { ?>
  147.                             <div class="td-author-url"><a href="<?php echo esc_url(get_the_author_meta('user_url', $author_id)) ?>"><?php echo esc_url(get_the_author_meta('user_url', $author_id)) ?></a></div>
  148.                         <?php } ?>
  149.  
  150.                         <div class="td-author-description">
  151.                             <?php echo esc_html(get_the_author_meta('description', $author_id)) ?>
  152.                         </div>
  153.  
  154.                         <div class="clearfix"></div>
  155.                     </div>
  156.                 </div>
  157.             </footer>
  158.         </div>
  159.     </article>
  160. <?php } ?>
Advertisement
RAW Paste Data Copied
Advertisement