Infinite Scroll duplicate posts using Query with Sticky Posts
-
Hi, I’m using a Custom Query to show Infinite Scroll.
I have read many articles here in Support but could not find a solution to stop Infinite Scroll duplicating the first Load of posts.I have a query in my index.php that shows just Sticky Posts.
Below I have the Query that shows all posts (not Sticky) with infinite Scroll.
<?php $stickies = get_option('sticky_posts'); if( $stickies ) { $args = array( 'ignore_sticky_posts' => 1, 'post__not_in' => $stickies ); global $wp_query; query_posts( array_merge($wp_query->query, $args) ); } ?> <?php if ( have_posts() ) : ?> <?php /* Start the Loop */ ?> <?php while ( have_posts() ) : the_post(); ?> <?php /* Include the Post-Format-specific template for the content. * If you want to override this in a child theme, then include a file * called content-___.php (where ___ is the Post Format name) and that will be used instead. */ get_template_part( 'template-parts/content', get_post_format() ); ?> <?php endwhile; ?> <?php bswp_posts_navigation(); ?> <?php else : ?> <?php get_template_part( 'template-parts/content', 'none' ); ?> <?php endif; ?>
The problem is: The first Load of Infinite Scroll DUPLICATES the first 10 posts already shown.
After that first load, everything goes fine.I have used the solution from another Support, using the code below in my functions.php, but no luck yet!:
// Add post__not_in to IS query args function jeherve_is_allowed_vars( $vars ) { $vars[] = 'post__not_in'; return $vars; } add_filter( 'infinite_scroll_query_args', 'jeherve_is_allowed_vars' );
Any one have a workaround please!?
Thanks so much!!!!
- The topic ‘Infinite Scroll duplicate posts using Query with Sticky Posts’ is closed to new replies.