CHECKING STATUS
I AM LISTENING TO
|

WordPress + Query_Posts + Sticky + Pagination

5. February 2017
.SHARE

Table of Contents

We often have some posts that we would like to promote and keep at the first page of the blog. When you are using pagination, the sticky posts will be added to the standard posts, making the post count per page uneven.

If you want to keep your posts per page count consistent, there is a way to do that.

PREPARE PAGINATION

global $paged;

if (!isset($paged) || !$paged){
 $paged = 1;
}

// Set posts per page
$posts_per_page  = 8;

// Get sticky posts
$sticky = get_option( 'sticky_posts' );

SWITCH QUERY FOR FIRST PAGE

// First page and has stickies
if($paged == 1 && !empty($sticky)) {

  $args = array(
  'post_type' => 'post',
  'paged' => $paged,
  // Adjust posts per page by subtracting the amount of stickies
  'posts_per_page' => $posts_per_page - count($sticky)
  
  );

}else{
  
  $args = array(
  'post_type' => 'post',
  'paged'		=> $paged,
  'posts_per_page' => $posts_per_page,
  // making sure the 2nd page starts with the right post
   'offset' => (($paged-1)*$posts_per_page) - count($sticky)
  );

}
// Do query
query_posts($args);

Enjoy coding …

Let’s Talk!

Looking for a reliable partner to bring your project to the next level? Whether it’s development, design, security, or ongoing support—I’d love to chat and see how I can help.

Get in touch,
and let’s create something amazing together!

RELATED POSTS

Let’s cut through the noise: FAQ schema isn’t dead. But if you’re still using it the same way you did in 2022, you’re kinda missing the entire point of why it matters now. Google dropped a bombshell back in August 2023 when they restricted FAQ rich results to only government and health websites. So yeah, […]

So you’re paying for Adobe Creative Cloud just to use a few web fonts? Yeah, I’ve been there. Adobe Fonts (formerly Typekit) is great and all, but let’s be real: not everyone wants to shell out for a subscription just to load some pretty typography on their website. Plus, there’s that whole GDPR thing where […]

This is my own task / project / workflow solution fully integrated into WordPress, which I began developing in 2025. After the recent cloud outages—and following a significant investment in the Asana ecosystem—I decided to build a robust, self-hosted WordPress solution featuring an almost complete Asana Sync API integration. I don’t have plans to make […]

Alexander

I am a full-stack developer. My expertise include:

  • Server, Network and Hosting Environments
  • Data Modeling / Import / Export
  • Business Logic
  • API Layer / Action layer / MVC
  • User Interfaces
  • User Experience
  • Understand what the customer and the business needs


I have a deep passion for programming, design, and server architecture—each of these fuels my creativity, and I wouldn’t feel complete without them.

With a broad range of interests, I’m always exploring new technologies and expanding my knowledge wherever needed. The tech world evolves rapidly, and I love staying ahead by embracing the latest innovations.

Beyond technology, I value peace and surround myself with like-minded individuals.

I firmly believe in the principle: Help others, and help will find its way back to you when you need it.