- This topic has 4 replies, 3 voices, and was last updated 3 years, 12 months ago by
phan cong tai.
-
AuthorPosts
-
April 30, 2019 at 2:34 pm #884878
Earl
I’m not sure of the specific descriptive terminology, but below each post there are navigation links for the Category, next post and previous post, thus:
https://www.dropbox.com/s/n6yhhx2rjc4n8af/nav_links.JPG
I’d like for the next/prev links to be limited in scope to the current post category. As it works now, if you continue following the chain of posts with either ‘next’ or ‘prev’ links you will exit the current category and go on to the next one.
Is this an easy one?
Thanks.
April 30, 2019 at 3:28 pm #884910Tom
Lead DeveloperLead DeveloperHi there,
Try this PHP:
add_filter( 'generate_category_post_navigation', '__return_true' );
Adding PHP: https://docs.generatepress.com/article/adding-php/
Let me know ๐
May 1, 2019 at 8:21 am #885701Earl
Tom –
I just ran a quick test, and this seems to work fine.
Thank you!!
ESJ
May 1, 2019 at 8:32 am #885712Tom
Lead DeveloperLead DeveloperYou’re welcome ๐
June 4, 2019 at 8:23 pm #920172phan cong tai
Adding PHP:
add_filter( 'generate_category_post_navigation', '__return_true' );
where?My Custom Post Navigation code:
<div id="post-nav"> <?php global $post; $prevPost = get_previous_post(false); if($prevPost) { $args = array( 'posts_per_page' => 1, 'include' => $prevPost->ID ); $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 ); $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(); } //end foreach } // end if ?> </div>
-
AuthorPosts
- You must be logged in to reply to this topic.