If you’ve ever changed the “Posts Per Page” setting inside Elementor’s Loop Grid and refreshed the page only to see the same number of posts showing, it can be confusing. It looks like Elementor isn’t applying the change, but in most cases, the setting is actually working exactly as designed. The behavior depends on how your query source is configured.
When your Loop Grid is set to Current Query, Elementor is not creating its own custom query. Instead, it uses WordPress’ main query for that page. That means WordPress controls how many posts appear, not Elementor. The number of posts displayed in this case is determined by the setting found under Settings → Reading → Blog pages show at most. If that value is set to 10, your archive pages will show 10 posts, regardless of what you enter inside the Loop Grid’s “Posts Per Page” field.
This is where the confusion usually happens. Elementor still displays the “Posts Per Page” control even when Current Query is selected, so it appears that you should be able to adjust it. However, once you choose Current Query, Elementor intentionally defers to WordPress’ main query settings. That includes pagination and posts per page.
On the other hand, if you change the source away from Current Query and use something like Manual Selection, Include by Term, or a Custom Query, Elementor builds its own query. In those cases, the “Posts Per Page” setting works exactly as expected because Elementor is fully in control of the query being generated.
So if you are using Current Query and need to change how many posts display on your archive pages, go to your WordPress dashboard, navigate to Settings → Reading, adjust the “Blog pages show at most” value, save your changes, and refresh the page. You should immediately see the update reflected on your site.
This behavior is not a bug and it is not Elementor ignoring your settings. It is simply the result of Elementor working alongside WordPress rather than replacing it. Once you understand how the main query works, the interaction between WordPress and Elementor becomes much clearer.








