Show category from “Next post” and “Previous post” [edited]
Show category from “Next post” and “Previous post” [edited]
Show category from “Next post” and “Previous post” [edited]
Get Prevous/Next Post Specific Category Without Excludes
So I can’t give you a complete solution but here are the pieces that I think might help: Getting parent post ID: wp_get_post_parent_id() – https://developer.wordpress.org/reference/functions/wp_get_post_parent_id/ Getting all posts with a particular parent ID. Here’s a WP_Query args to get all posts by parent ID $args = array( ‘post_parent’ => $parentID, ‘posts_per_page’ => -1, ‘orderby’ => … Read more
Change OR logic of get_adjacent_post into AND
Are you using ‘posts_per_page’ and ‘paged’ in the query string? if not try to add $paged = (get_query_var(‘paged’)) ? get_query_var(‘paged’) : 1; $query .= ‘posts_per_page=5&paged=’.$paged Number 5 will be replaced with the number of posts after which you want the next page (pagination) link to show up. Also remove the if statement on the next … Read more
Haven’t checked the plugin you mention… but I use this solution for doing an “author” navigation. I adjusted the functions and this should probably work without the plugin (untested). You need to adjust the ID, and the conditions itself if you want more exclusions. [edit: corrected functions, the queries were missing the menu_order condition] notes: … Read more
Just copy your next_post_link: <?php previous_post_link( ‘%link’, ” . $prevthumbnail . ” ); ?> Per the codex page, the first parameter specifies what will we be shown (thanks Chip!)
The problem is that next_post_link actually prints the link. If you want to do this as described above, you could use output buffering: function thelink() { ob_start(); next_post_link(‘%link’, ‘Next →’, TRUE); $next_link = ob_get_clean(); if ($next_link) echo $next_link; else echo ‘Next →’; }
Use the 4th parameter $excluded_terms http://codex.wordpress.org/Function_Reference/next_post_link <?php next_post_link( $format, $next, $in_same_term = true, $excluded_terms=”402″, $taxonomy = ‘category’ ); ?> Same for the previous_post_link http://codex.wordpress.org/Template_Tags/previous_post_link $previous=”<span class=”meta-nav”>Previous Post</span>”; $next=”<span class=”meta-nav”>Next Post</span>”; <?php previous_post_link( $format, $previous, $in_same_term = true, $excluded_terms=”402″, $taxonomy = ‘category’ ); ?> Or you could create a template tag like whats included in Twenty … Read more
As I previously said in a comment You are using invalid values in get_previous_post() and get_next_post(). You are better of here writing your own function I came up with the following. : Get an array of all the posts and determine the current post’s position. Get the post ID’s of the posts on both sides … Read more