BACK TO DIRECTORY

Quick Ajax Post Loader

by Pawel Grzelkowski

5.0
(3 ratings)

Quick Ajax Post Loader lets you build fast, filterable post grids in WordPress with an AJAX Load More button or infinite scroll – no page reloads, no coding required.

Display posts, pages, or any custom post type (CPT) in a responsive grid with AJAX taxonomy filtering (categories, tags, custom taxonomies), AJAX search, AJAX sorting, and dynamic pagination. Build your grid in the visual shortcode generator, paste the shortcode anywhere, and you’re done.

Perfect for blogs, news sites, portfolios, directories, and content catalogs.

Why choose Quick Ajax Post Loader?

Most plugins do just one thing – only infinite scroll, or only a filter. Quick Ajax Post Loader gives you the complete toolkit in one lightweight package:

  • AJAX Load More button – load additional posts on click, with a customizable label
  • Infinite scroll – posts load automatically as visitors scroll down
  • AJAX taxonomy filter – filter posts by category, tag, or any custom taxonomy without reloading the page
  • AJAX sorting – let visitors sort posts by date, title, comment count, or randomly
  • AJAX search – a search field that finds posts by phrase, without reloading the page
  • Any post type – posts, pages, and any registered custom post type
  • Responsive post grid – control the number of columns, templates, and CSS classes
  • Shortcode generator & PHP function generator – point-and-click configuration, no code needed
  • Overridable templates – customize post layouts directly from your theme or child theme
  • Developer-friendly – dozens of action and filter hooks for deep customization
  • Lightweight & fast – optimized codebase, assets load only where needed, SEO-friendly output

Perfect for:

  • Blogs and news / magazine websites
  • Portfolios and creative showcases
  • Product and offer grids based on custom post types
  • Directories, listings, and content catalogs
  • Knowledge bases and resource libraries

Key features

  • Load posts dynamically with AJAX – no page reloads
  • Load More button or automatic infinite scroll (toggle per shortcode)
  • AJAX filter buttons for categories, tags, and custom taxonomies
  • Manually select which taxonomy terms appear in the filter
  • Optional “Show All” button in the taxonomy filter
  • Sort dropdown: date, title, comments, random – ascending or descending
  • Search field so visitors can find posts by phrase, inline with the filters or on its own line
  • Multiple independent AJAX grids on the same page
  • Grid layout control: columns, item templates, custom CSS classes
  • Exclude specific posts by ID, ignore sticky posts
  • Load the initial set of posts via AJAX – fresh content even with caching plugins
  • Customizable “No Posts Found” and “End of Posts” messages
  • Custom loader icons with dark variants
  • Built-in shortcode generator and PHP function generator for theme integration
  • Translation-ready, follows WordPress coding standards

How it works

  1. Install and activate Quick Ajax Post Loader.
  2. Go to Quick AJAX Shortcodes Add New in the WordPress admin.
  3. Configure your grid: post type, taxonomy filter, sorting, layout, Load More or infinite scroll.
  4. Copy the generated shortcode and paste it into any page, post, or page builder widget.
  5. Done – your visitors get AJAX-powered filtering, sorting, and loading.

For Developers

  • qapl_modify_posts_query_args – modify the WP_Query arguments of any AJAX request
  • qapl_modify_taxonomy_filter_buttons – customize filter button output
  • qapl_modify_sorting_options_variants – add or change sorting options
  • Template filters: qapl_template_post_item_title, qapl_template_post_item_image, qapl_template_post_item_excerpt, qapl_template_post_item_date, qapl_template_post_item_read_more, qapl_template_load_more_button
  • Message filters: qapl_template_no_post_message, qapl_template_end_post_message
  • Layout actions: qapl_posts_container_before/after/start/end, qapl_filter_container_before/after/start/end, qapl_loader_before/after
  • PHP functions for theme integration: qapl_render_post_container(), qapl_render_taxonomy_filter(), qapl_render_sort_controls()
  • Override any template by copying it to /quick-ajax-post-loader/templates/ in your theme

Full documentation with code examples: Developer Guide on GitHub

Additional Links

  • Developer Guide
    A comprehensive guide for developers to leverage hooks, filters, and custom templates.

  • GitHub Repository
    Access the plugin’s source code, contribute to its development, or report issues.

  • Support Forum
    Get help, ask questions, or report bugs related to the plugin.

Privacy Policy

Quick Ajax Post Loader does not collect or store any user data.

Credits

Developed by Pawel Grzelkowski.

Screenshots

All your AJAX shortcodes in one place, ready to copy and paste into any page or post.

All your AJAX shortcodes in one place, ready to copy and paste into any page or post.

Shortcode creator - choose the post type, taxonomy filter, sorting options and posts per page.

Shortcode creator - choose the post type, taxonomy filter, sorting options and posts per page.

Sorting and additional settings - sorting options, excluded post IDs, sticky posts, initial AJAX load and infinite scroll.

Sorting and additional settings - sorting options, excluded post IDs, sticky posts, initial AJAX load and infinite scroll.

Layout settings - columns, post item template, custom CSS classes, Load More quantity and loader icon.

Layout settings - columns, post item template, custom CSS classes, Load More quantity and loader icon.

AJAX post grid with taxonomy filter buttons and a sorting dropdown - filter and sort posts without reloading the page.

AJAX post grid with taxonomy filter buttons and a sorting dropdown - filter and sort posts without reloading the page.

Full background image post template with a Load More button - load additional posts on click.

Full background image post template with a Load More button - load additional posts on click.

Four-column grid with the loader icon while new posts are being fetched via AJAX.

Four-column grid with the loader icon while new posts are being fetched via AJAX.

Global options - customize the loader icon and the Read More, Show All, Load More and sorting labels.

Global options - customize the loader icon and the Read More, Show All, Load More and sorting labels.

PHP Function Generator - generate ready-to-use code for direct integration in your theme.

PHP Function Generator - generate ready-to-use code for direct integration in your theme.

Built-in Help section with guides on templates, hooks and customization.

Built-in Help section with guides on templates, hooks and customization.

Plugin Details

Active Installs
20
Total Downloads
5,127
Version
1.9.1
Requires WP
6.2
Requires PHP
7.4
Tested Up To
7.1
Added
2024-10-24
Last Updated
2026-08-25 4:45pm GMT

Ratings

5
3
4
0
3
0
2
0
1
0