faeldray

Wordpress Next/previous links with thumbnails and excerpts

Aug 21st, 2015
224
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.63 KB | None | 0 0
  1. <div class="navigation">
  2.     <div class="nav-newer clear-fix">
  3.         <?php $nextPost = get_next_post(); if($nextPost): ?>
  4.             <?php if (has_post_thumbnail( $nextPost->ID ) ): ?>
  5.                 <?php $nextthumbnail = wp_get_attachment_image_src( get_post_thumbnail_id($nextPost->ID), 'secondary-thumb' ); $nextthumbnail = $nextthumbnail[0]; ?>
  6.             <?php else :
  7.                 $nextthumbnail = get_stylesheet_directory_uri() . '/images/default-featured.jpg'; ?>
  8.             <?php endif; ?>
  9.             <div class="thumb" style="background-image:url(<?php echo $nextthumbnail; ?>);"><a href="<?php echo get_permalink(get_adjacent_post(false,'',false)); ?>"></a></div>
  10.             <div class="entry">
  11.                 <div class="label">Next post</div>
  12.                 <h4><?php next_post_link('%link'); ?></h4>
  13.                 <p><?php setup_postdata( $nextPost ); the_excerpt(); ?></p>
  14.             </div>
  15.         <?php endif; ?>
  16.     </div>
  17.     <div class="nav-older clear-fix">
  18.         <?php $prevPost = get_previous_post(); if($prevPost): ?>
  19.             <?php if (has_post_thumbnail( $prevPost->ID ) ): ?>
  20.                 <?php $prevthumbnail = wp_get_attachment_image_src( get_post_thumbnail_id($prevPost->ID), 'secondary-thumb' ); $prevthumbnail = $prevthumbnail[0]; ?>
  21.             <?php else :
  22.                 $prevthumbnail = get_stylesheet_directory_uri() . '/images/default-featured.jpg'; ?>
  23.             <?php endif; ?>
  24.             <div class="thumb" style="background-image:url(<?php echo $prevthumbnail; ?>);"><a href="<?php echo get_permalink(get_adjacent_post(false,'',true)); ?>"></a></div>
  25.             <div class="entry">
  26.                 <div class="label">Previous post</div>
  27.                 <h4><?php previous_post_link('%link'); ?></h4>
  28.                 <p><?php setup_postdata( $prevPost ); the_excerpt(); ?></p>
  29.             </div>
  30.         <?php endif; ?>
  31.     </div>
  32. </div>
Advertisement
Add Comment
Please, Sign In to add comment