previous_posts_link returns null when querying custom post type
previous_posts_link returns null when querying custom post type
previous_posts_link returns null when querying custom post type
If you use a filter like the following to adjust the order of a post type archive, then the next & previous links will work perfectly without need for modification: function wpse_139866_set_order_by( $wp_query ) { if ( ! is_admin() && $wp_query->is_post_type_archive( ‘my_post_type’ ) && $wp_query->is_main_query() ) { $wp_query->set( ‘orderby’, ‘title’ ); } } add_action( ‘pre_get_posts’, … Read more
using next-page and previous page inside a wp_query
Next/Prev category post in same button
previous_posts_link and next_posts_link are for archive page pagination, they both check if is_single is not true, so will not work on any sort of single post, page, or custom post type. use paginate_links instead or just manually build your pagination links.
solved my problem by removing <?php query_posts(‘posts_per_page=3’) ?> and tried limiting posts from Settings->Reading. Thanks
Next/Previous Post Links in single-[custom-post-type].php file
Conditionally (cpt) filter previous and next_post_link
previous_post_link and its sibling are pretty simple functions, so there’s not a lot to play with if you really want to use these (if you’re building a plugin and do not want to touch the theme, making you need a filter which isn’t there). However, since you’re talking about templates, I’m guessing that you’re building … Read more
Since it’s not clear exactly what you need it’s hard to give you the best solution. However … You should be able to use get_next_posts_link() in your loop template. Or get_previous_posts_link() if that’s what you want. If that returns null you can then echo a link to whereever you want in your template. if(!get_next_posts_link()) { … Read more