Quick Ajax Post Loader

وضاحت

Quick Ajax Post Loader is a powerful yet lightweight plugin for WordPress that helps you create dynamic, interactive post grids using AJAX – no page reloads required!

Display posts, pages, or custom post types (CPT) with full AJAX filtering, sorting, and pagination. Whether you’re building a blog, a product catalog, a portfolio, or a directory – this plugin will give your users a seamless browsing experience.

Includes both a “Load More” button and infinite scroll option for maximum flexibility.

Boost your site’s UX and performance with AJAX!

View the full developer guide on GitHub.

Why choose Quick Ajax Post Loader?

Unlike other plugins that focus on one feature (e.g., just infinite scroll), Quick Ajax Post Loader offers a complete solution:

  • AJAX-based loading for posts, pages, or CPT (no page reloads)
  • Powerful taxonomy filtering (categories, tags, or custom taxonomies)
  • Customizable “Load More” button OR smooth infinite scroll
  • Sort posts by date, title, comment count, or random
  • Fully responsive post grids with column control
  • Built-in shortcode generator and PHP function generator
  • Compatible with any theme (customizable templates included)
  • Developer-friendly with actions, filters, and overridable templates
  • Optimized for performance and SEO

Designed for:

  • Blogs & News websites
  • Portfolios & creative showcases
  • WooCommerce product grids (custom post types)
  • Directories, listings, and content catalogs

Features in detail

  • Load posts dynamically with AJAX (without reloading the page)
  • Supports multiple post types: posts, pages, and CPT
  • AJAX taxonomy filter (categories, tags, or custom taxonomies)
  • AJAX sort dropdown (by date, title, comments, random)
  • Load More button with customizable label
  • Infinite Scroll option for automatic loading
  • Customize post grids: number of columns, item templates, CSS classes
  • Override templates directly from your theme or child theme
  • Control which posts to exclude from results (by post ID)
  • Compatible with sticky posts (optionally ignore them)
  • Built-in Function Generator (for theme integration)
  • Built-in Shortcode Generator (for easy use in pages or posts)
  • Lightweight codebase optimized for speed
  • Follows WordPress coding standards and best practices

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 post grid (select post type, filters, sort options, layout).
  4. Copy the generated shortcode and paste it into any page or post.
  5. Enjoy AJAX-powered filtering, sorting, and infinite scroll!

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.

تصوير

انسٽاليشن

Downloading the Plugin

To install Quick Ajax Post Loader, download the latest version of the plugin from the WordPress repository and install it using one of the following methods:

Installing via the WordPress Admin Panel

  1. Log in to your WordPress dashboard and go to Plugins > Add New.
  2. Search for Quick Ajax Post Loader or upload the ZIP file downloaded from the repository.
  3. Click Install Now, then Activate.

Manual Installation via FTP =

  1. Extract the downloaded ZIP file.
  2. Upload the entire quick-ajax-post-loader folder to the wp-content/plugins/ directory on your server.
  3. In the WordPress admin panel, go to Plugins > Installed Plugins and click Activate next to Quick Ajax Post Loader.

Activation and First Steps

After activating the plugin, a new Quick Ajax menu item will appear in the WordPress admin panel, where you can configure settings and shortcodes.

FAQ

Does it work with custom post types?

Yes, you can display posts, pages, and custom post types (CPT).

Can I enable infinite scroll instead of “Load More”?

Yes, infinite scroll is available and can be toggled per shortcode.

Can I customize post templates?

Yes, you can override templates directly from your theme’s /quick-ajax-post-loader/templates/ folder.

Does it support multiple shortcodes on one page?

Yes, you can create multiple AJAX grids with different configurations.

Can I extend the plugin via hooks and filters?

Yes, developers can use available WordPress hooks and filters to fully customize functionality.

جائزا

26 فيبروري 2025
I’m really glad I found this plugin. It takes just a minute to setup and solves the problem of trying to sort, reorder, order by taxonomy etc posts without issue. I’d spent a few mornings trying to build this functionality into my site and when I finally went looking for plugins I found Quick AJAX Post Loader in the first 5 minutes and had it doing what I’d been trying to build about 2 minutes later. Better still is that it supports custom post types right out of the box which many plugins don’t without having to put some form of workaround in place. I have a large(ish) archive of posts from an old site that I can never really figure out how to share effectively and this plugin solves that problem for me.
واحد: سڀ 1 جائزو پڙهو

تعاون ڪندڙ & ڊولپرز

“Quick Ajax Post Loader” اوپن سورس سافٽ ويئر آهي. ھيٺين ماڻھن ھن پلگ ان ۾ حصو ورتو آھي.

تعاون ڪندڙ

ترجمو ڪريو “Quick Ajax Post Loader” توهان جي ٻولي ۾.

ڊولپمينٽ ۾ دلچسپي؟

ڪوڊ براؤز ڪريو، چيڪ ڪريو SVN مخزن، يا رڪنيت حاصل ڪريو ڊولپمينٽ لاگ پاران RSS.

لاگ تبدیل ڪريو

1.6.0 – 2025-03-19

  • Introduced a new Infinite Scroll feature, allowing posts to load automatically as users scroll down, improving user experience and engagement.
  • Added a fully updated and more user-friendly Help section within the plugin settings for easier navigation and guidance.
  • Released a new, improved Development Guide to assist developers in customizing and extending the plugin more efficiently.
  • Refined grid containers and elements, resulting in better structure and layout consistency across different themes.
  • Applied multiple CSS improvements to enhance responsiveness and compatibility with a wider range of WordPress themes.
  • General code enhancements and minor bug fixes to improve plugin stability and performance.

1.5.0 – 2025-02-25

  • Added a new sorting button option, allowing users to change the post order based on predefined sorting options.
  • Added global options to define labels for each sorting method, providing better customization.
  • Removed the ability to change post_status in shortcode settings.
    • WordPress by default displays only published (publish) posts to users, making this option unnecessary.
    • The plugin now supports only publish posts, removing redundant settings.
    • Developers can still modify post_status using the qapl_modify_posts_query_args hook.
  • Optimized the orderby options list, removing rarely used sorting values: none, ID, author, name, modified, parent, menu_order.
    • These can still be implemented using the qapl_modify_posts_query_args hook.
  • Applied CSS improvements to enhance compatibility with different WordPress themes.
  • Fixed minor bugs to improve overall stability and performance.
  • Additional optimizations and security enhancements to ensure better reliability and safety.

1.4.1 – 2025-02-14

  • Tested and confirmed full compatibility with WordPress 6.7.2.

1.4.0 – 2025-02-10

  • Added new template filters for customizing post elements. Developers can now modify the post date, image, title, excerpt, read more button, and load more button via filters, allowing greater flexibility in template customization.
  • Standardized action and filter names for better consistency and readability.
  • Introduced a backward compatibility layer for deprecated hooks to ensure smooth transition.
    Note: Old hooks remain functional, but updating your customizations to use the new hook names is highly recommended for long-term stability.
  • Standardized function naming conventions and introduced alias functions to maintain backward compatibility while improving code clarity.
  • Improved CSS structure for better compatibility with different WordPress themes.
  • Simplified class names in the template system, making customization and integration easier.
  • General code refactoring to improve maintainability, readability, and performance.

1.3.10 – 2025-02-06

  • Added a new template: “Full Background Image Post Template” for enhanced post display.
  • Improved CSS compatibility by adding missing vendor prefixes (-webkit-box-pack, -ms-flex-pack, justify-content, etc.).
  • Refined CSS handling in the AJAX container, ensuring styles apply correctly when the “Apply Quick AJAX CSS Style” option is enabled. This improves theme compatibility and layout consistency.
  • Optimized and cleaned up CSS styles for better responsiveness across different themes.
  • General code improvements and performance optimizations for smoother execution.

1.3.9 – 2025-01-19

  • Added support for loading the initial set of posts via AJAX on page load, improving compatibility with caching systems and ensuring fresh content display.
  • Enhanced the “Load More” button functionality, allowing it to load a different number of posts than specified for the initial page load.
  • Updated CSS transitions for smoother and more visually appealing effects.
  • Improved translation support and ensured compatibility with WordPress translation standards.
  • General performance improvements and minor bug fixes.

1.3.8 – 2025-01-09

  • Added new global options for customizing button labels:
    Read More: Customize the “Read More” button text for your templates.
    Show All: Customize the label for the “Show All” button, which displays all posts without taxonomy filtering.
    Load More: Customize the label for the “Load More” button, used to load additional posts.
  • Updated the default template to enhance design and usability.
  • Improved code maintainability by reducing redundancy and optimizing helper methods.

1.3.7 – 2025-01-02

  • Improved JavaScript minification and optimized the code for better performance.
  • Enhanced CSS compatibility across different browsers by adding automatic prefixes.
  • Improved CSS minification for smaller file sizes and faster loading times.
  • Added support for loading -dev versions of CSS and JS files when the URL includes ?dev=true or ?dev=1 (available only in the GitHub version with -dev files, as the public release on WordPress.org excludes these files to maintain a streamlined production package).
  • Improved error handling and overall plugin reliability.
  • Enhanced security measures for safer handling of content.

1.3.6 – 2024-12-05

  • Improved the appearance of the shortcode box in the post editor to make it more user-friendly.
  • Enhanced the plugin’s performance and stability for a smoother experience.

1.3.5 – 2024-12-01

  • Fixed an issue with taxonomy handling for post types.
  • Added support for cases where no taxonomy is assigned, ensuring the plugin works smoothly.
  • Performed additional testing and applied minor fixes to improve stability and user experience.

1.3.4 – 2024-11-29

  • Improved the activation process to ensure default options are correctly set.
  • Fixed an issue where some default settings were not applied during activation.
  • Introduced enhancements to improve the plugin’s stability and reliability.

1.3.3 – 2024-11-27

  • Improved ARIA compliance and accessibility for tab navigation in the settings page.
  • Improved the update process for smoother upgrades to newer versions of the plugin.
  • Added a new option to remove old data used by previous versions, keeping your site clean and optimised.
  • Fixed an issue where the loader icon was not displaying correctly in some configurations.

1.3.2 – 2024-11-13

  • Improved post_meta handling for better shortcode management.
  • Fixed an issue where shortcodes were not visible on the shortcode management page.
  • Enhanced data migration for better backward compatibility.

1.3.1 – 2024-11-11

  • Resolved an issue where custom post types (CPT) were sometimes not selectable in the settings.
  • Fixed minor bugs and enhanced overall stability.

1.3.0 – 2024-11-09

  • Added support for automatic plugin updates from the WordPress repository.
  • Refactored code structure for better maintainability and performance.
  • Strengthened security with stricter input validation and nonce verification.
  • Optimized asset loading for faster page performance.
  • Fixed several minor bugs and improved compatibility with different WordPress themes.

1.2.1 – 2024-10-21

  • Corrected an issue with the text domain for better localization support.
  • Removed closing PHP tags in all files to comply with PSR-2 standards and prevent unexpected output.

1.2 – 2024-10-20

  • Implemented major security enhancements, including input sanitization and validation.
  • Optimized query handling for improved database performance.

1.1.1 – 2024-08-02

  • Optimized script loading to ensure quick-ajax-script loads only on the frontend, improving performance and reducing backend load.

1.1 – 2024-08-01

  • Enhanced template file handling to support safer file operations and better template hierarchy.
  • Added new shortcode attributes for increased flexibility.
  • Introduced an ‘Ignore Sticky Posts’ option in the settings.

1.0.1 – 2024-03-20

  • Fixed a loader icon display issue.
  • Improved Polish language translations.

1.0 – 2024-03-13

  • Initial release.