Infinite scroll WordPress posts with Ajax Load More
A WordPress plugin for lazy loading with Ajax
Ajax Load More is the ultimate WordPress plugin for infinite scrolling posts, custom post types, single posts, pages and comments with Ajax powered queries.

Create custom WordPress queries using the Ajax Load More shortcode builder then add the shortcode to your page via the content editor or directly into theme templates in the location you want infinite scroll content to appear.
Features
Repeater Template
Ajax Load More uses a templating system referred to as Repeater Templates to manage the front-end display and styling of Ajax loaded content.
More Details
Query Parameters
Query WordPress by many different content types. Query by Post Type, Post Format, Category, Tags, Taxonomies, Search Term, Authors and more!
View All Parameters
Shortcode Builder
Create your own Ajax Load More shortcode by adjusting various WordPress query parameters in our intuitive shortcode builder.
More Info
Ajax Filtering
The Ajax Load More custom filtering method will allow you to filter and update your Ajax query results.
View Example
WordPress REST API
Easily access your website data (as JSON) through the REST API and display the results using infinite scroll with Ajax Load More.
View Extension
Content Caching
Create static HTML files of your Ajax loaded content and deliver the static files to your visitors without querying the database.
View Add-on
Shortcode Parameters
Ajax Load More accepts a variety of wp_query() parameters that are passed to WordPress via shortcode.
With over 30 different shortcode parameters to choose from, creating your own custom query is never more than a few minutes away. And don’t worry, building your own shortcode is quick and easy with the Ajax Load More Shortcode Builder.
Example Shortcode[ajax_load_more post_type="post, portfolio" repeater="default" posts_per_page="6" transition="fade" button_label="Load More Posts"]
Repeater Templates
Ajax Load More Repeater Templates allow you to take full control over the style and display of your ajax loaded content.
The default Ajax Load More template is editable with syntax highlighting enabled and allows you to quickly and easily match the look and feel of your website.
Examples
A collection of infinite scroll usage examples.
Advanced Custom Fields
Infinite scroll Advanced Custom Fields data with Ajax Load More.
Attachments
Infinite scroll post attachments with Ajax Load More.
Custom Loader
Display a custom loader with each Ajax Load More query.
Default
Out of the box layout and styling of Ajax Load More.
Destroy After
Remove Ajax Load More functionality after 'n' number of pages.
Event Listing
Ordering and listing events by custom field date.
Fade Transition
Elements fade in as posts are loaded.
Filtering
Filter and reset an Ajax Load More instance.
Flexbox
Creating a responsive Ajax Load More grid with Flexbox.
Infinite Scroll
A look at the new loading functionality of Ajax Load More.
Images Loaded
Download images before displaying Ajax loaded content.
Masonry
Creating a flexible grid layout with Masonry and Ajax Load More.
Multiple Instances
Include multiple Ajax Load More instances on a single page.
Paging URLs
Generate unique paging URLs with every Ajax Load More query.
Pause Loading
Posts will pause loading until initiated by the user.
Preloaded Posts
Preload an initial set of posts before completing any Ajax requests to the server.
Progress Bar
Display a progress bar load indicator with each Ajax request.
REST API
Infinite scrolling with Ajax Load More and the WP REST API.
Salvattore JS
Creating a flexible CSS grid layout with Salvattore and Ajax Load More.
Search Results
Infinite scroll search results with Ajax Load More.
SEO & Paging
Combining two add-ons to create one powerful navigation system.
Slideshow Gallery
Displaying a featured post slideshow with the Ajax Load More Paging add-on.
Table Layout
Displaying query results in a table with Ajax Load More.
WooCommerce
Infinite scrolling WooCommerce products with Ajax Load More.
Premium Add-ons
Ajax Load More offers a variety of unique add-ons that will extend and enhance the core functionality of the infinite scroll plugin – each add-on is installed as a stand alone plugin and will receive update notifications directly within the WordPress Plugin dashboard.
Cache
Improve website performance by caching the results of Ajax requests to the server.
Call to Actions
Extend Ajax Load More with advertisement and call to action content blocks.
Comments
Enable infinite scrolling of blog comments with Ajax Load More.
Custom Repeaters
Create, modify and delete repeater templates as you need them without restrictions.
Layouts
The Layouts add-on will provide a library of fully responsive layout templates ready for use on your website.
Next Page
Infinite scroll multipage WordPress content with Ajax Load More.
Paging
Replace the default Ajax Load More lazy load/infinite scrolling functionality with a paged navigation system.
Preloaded
Quickly preload an initial set of posts before any Ajax requests are sent to the server.
Previous Post
Enable infinite scrolling of older posts on your single post templates.
Search Engine Optimization
Optimize your website URLs and generate unique paging URLs with every Ajax Load More query.
Theme Repeaters
Create, edit and load repeater templates directly from your current theme folder.