Skip to content

Instantly share code, notes, and snippets.

@diggeddy
Created March 2, 2019 14:06
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save diggeddy/49ff70777b16bee5e21081a110fe456d to your computer and use it in GitHub Desktop.
Save diggeddy/49ff70777b16bee5e21081a110fe456d to your computer and use it in GitHub Desktop.
Make volume featured post nav work on any post type
<div id="post-nav">
<?php global $post;
$post = get_queried_object();
$post_type = get_post_type();
$prevPost = get_previous_post();
if($prevPost) {
$args = array(
'posts_per_page' => 1,
'include' => $prevPost->ID,
'post_type' => $post_type
);
$prevPost = get_posts($args);
foreach ($prevPost as $post) {
setup_postdata($post);
?>
<a class="post-previous" href="<?php the_permalink(); ?>">
<div class="post-nav-wrap" style="background: linear-gradient(0deg,rgba(52,62,71,0.1),rgba(52,62,71,0.3)),url('<?php the_post_thumbnail_url(); ?>');">
<div class="post-nav">Previous</div>
<h3 class="post-nav-title"><?php the_title(); ?></h3>
</div></a>
<?php
wp_reset_postdata();
} //end foreach
} // end if
$nextPost = get_next_post(false);
if($nextPost) {
$args = array(
'posts_per_page' => 1,
'include' => $nextPost->ID,
'post_type' => $post_type
);
$nextPost = get_posts($args);
foreach ($nextPost as $post) {
setup_postdata($post);
?>
<a class="post-next" href="<?php the_permalink(); ?>">
<div class="post-nav-wrap" style="background: linear-gradient(0deg,rgba(52,62,71,0.6),rgba(52,62,71,0.3)),url('<?php the_post_thumbnail_url(); ?>');">
<h3 class="post-nav-title"><?php the_title(); ?></h3>
<div class="post-nav">Next</div>
</div></a>
<?php
wp_reset_postdata(fale);
} //end foreach
} // end if
?>
</div>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment