Quick Ajax Post Loader

plugin banner

Boost WordPress performance with Quick Ajax Post Loader. Use AJAX to dynamically display posts, enhancing site speed and user experience.

Author:Pawel Grzelkowski (profile at wordpress.org)
WordPress version required:5.6
WordPress version tested:6.7.1
Plugin version:1.3.10
Added to WordPress repository:24-10-2024
Last updated:06-02-2025
Rating, %:0
Rated by:0
Plugin URI:https://github.com/grzelkowski/quick-ajax-pos...
Total downloads:656
plugin download
Click to start download

Quick Ajax Post Loader is designed for users who need an easy way to display posts using AJAX on WordPress without coding. Customize layouts, filter posts by taxonomy, and create personalized post templates with ease. This plugin allows you to dynamically load posts without refreshing the page, ensuring a smooth and engaging user experience. Whether you’re showcasing blog posts, portfolios, or custom post types, Quick Ajax Post Loader simplifies the process of implementing AJAX functionality.

Additionally, for developers, the plugin offers advanced features such as:
– Overriding and creating custom templates
– Customizing taxonomy filter buttons
– Using advanced hooks and filters for greater flexibility
– Generating AJAX PHP functions for direct integration into theme templates

View the full developer guide on GitHub.

Why use Quick Ajax Post Loader?

Quick Ajax Post Loader is the ultimate solution for anyone looking to enhance their WordPress site’s functionality and user experience. Here’s why it stands out:

  • Streamlined User Experience: Instantly load posts without page refreshes, offering visitors a smooth and uninterrupted browsing experience. Ideal for blogs, portfolios, and product showcases.
  • Time-Saving Simplicity: Even if you’re not a developer, you can easily use the plugin to dynamically display content with just a few clicks in the admin panel.
  • Customizable for Any Design: Tailor the appearance of your posts, filters, and loading animations to fit perfectly with your site’s unique branding.
  • Versatile Content Filtering: Enable users to interactively filter posts by categories, tags, or custom taxonomies, ensuring they find what they’re looking for quickly and effortlessly.
  • Engage Visitors Longer: By delivering dynamic content without delays, keep your visitors engaged and reduce bounce rates.
  • Built for Speed: The plugin optimizes data loading to ensure fast performance, even for high-traffic websites.
  • Empowering Developers: Advanced users can leverage hooks, filters, and reusable AJAX functions for deep integration and endless possibilities.

Whether you’re a blogger, a web designer, or a developer, Quick Ajax Post Loader adapts to your needs, making it a must-have tool for dynamic content loading.

Features

  • Dynamic Shortcodes: Easily create and configure AJAX-powered shortcodes in the admin panel. Insert them into any page or post to display content dynamically.
  • Interactive Taxonomy Filtering: Enable users to filter posts by categories, tags, or custom taxonomies using clickable, visually engaging buttons.
  • Customizable Templates: Gain full control over the appearance of post items, buttons, and loading animations by creating custom templates in your theme directory.
  • Flexible Grid Layouts: Set up responsive grids with up to 12 columns, and style them with custom CSS classes to fit your design.
  • Personalized Loading Icons: Replace default loading spinners with your own animated GIFs, CSS-based designs, or custom HTML elements.
  • Advanced Sorting Options: Sort posts dynamically by title, date, or custom fields for enhanced user navigation.
  • AJAX Function Generator: Simplify advanced integrations by generating reusable PHP snippets for AJAX content loading directly in your theme files.
  • Performance Optimizations: Speed up your site by loading only the necessary data and assets, reducing server load and improving user experience.
  • Hierarchical Template Loading: Preserve customizations by prioritizing child theme templates over plugin defaults.
  • Multi-Taxonomy Support: Offer users the ability to filter posts using multiple taxonomies, perfect for complex websites or eCommerce platforms.
  • Developer Tools: Extend functionality and integrate seamlessly with your theme or plugin using hooks, filters, and other developer-friendly features.

Advanced Features and Usage

Custom Post Templates

The Quick Ajax Post Loader plugin provides the flexibility to create and use custom post templates. These templates allow you to completely control the appearance and behavior of dynamically loaded posts, ensuring they match your website’s design and functionality.

Why Use Custom Templates?
– Fully customize the layout of your posts to match your site’s branding.
– Create templates for specific use cases, such as portfolios, product listings, or blogs.
– Preserve your changes during theme updates by storing templates in a child theme.

Highlights:
– Override the default template by placing a file named post-item.php in your theme’s /quick-ajax-post-loader/templates/post-items/ directory.
– Add additional templates with custom names (e.g., post-item-custom-name.php) for advanced use cases.
– Templates can include custom HTML, CSS, or PHP elements to enhance your design.

For detailed instructions and code examples, visit the Developer Guide.

Customizing Taxonomy Filter Buttons

With this plugin, you can create interactive and visually appealing taxonomy filter buttons for your users. These buttons allow dynamic filtering of posts by categories, tags, or custom taxonomies.

Benefits of Custom Filter Buttons:
– Match the buttons’ style to your website’s design.
– Enhance user experience with intuitive and interactive navigation.
– Enable seamless content filtering without page reloads.

To customize, place a term-filter-button.php file in your theme’s /quick-ajax-post-loader/templates/term-filter/ directory. This file lets you modify button labels, classes, or behavior. More details can be found in the Developer Guide.

Custom Loading Icons

Personalize your site’s loading experience with custom loading icons. These icons can include animated GIFs, CSS effects, or custom HTML designs to match your branding.

Key Features:
– Create unique animations or designs to signal content loading.
– Add a professional touch to your website by replacing generic loading spinners with custom designs.
– Seamlessly integrate custom icons by placing files in the /quick-ajax-post-loader/templates/loader-icon/ directory of your theme.

Visit the Developer Guide for examples and setup instructions.

AJAX Function Generator

For developers looking for advanced integration, the AJAX Function Generator simplifies the creation of PHP-based AJAX functions. This tool allows you to integrate dynamic post grids and taxonomy filters directly into your theme files.

Why Use the AJAX Function Generator?
– Easily generate reusable PHP snippets for AJAX functionality.
– Integrate dynamic content loading seamlessly into custom themes or plugins.
– Save development time with a guided setup process.

Navigate to Quick Ajax > Settings & Features and use the “Function Generator” tab to configure and generate code snippets tailored to your requirements.

Pro Tip: Use the generated code in theme files like page.php or single.php to enhance content interactivity.

Hook and Filter Support

For developers, Quick Ajax Post Loader offers extensive support for hooks and filters, enabling full customization of the plugin’s functionality.

Why Use Hooks and Filters?
– Modify default behaviors without editing core plugin files.
– Extend or override plugin functionality to meet specific requirements.
– Seamlessly integrate AJAX-based features into your custom themes or plugins.

Examples of Available Hooks:
qapl_filter_wrapper_pre: Add custom content before rendering taxonomy filters.
qapl_posts_wrapper_close: Insert additional HTML at the end of the posts section.
qapl_loader_icon_complete: Customize the rendering of loading icons.

Examples of Filters:
qapl_modify_query: Adjust the WP_Query arguments for AJAX content loading.
qapl_modify_term_buttons: Change the labels or behavior of taxonomy filter buttons.

For a complete list of hooks and filters, along with examples, refer to the Developer Guide.

Why Use These Features?

  • Customize the plugin’s functionality to meet the specific needs of your project.
  • Improve user engagement with personalized designs and seamless interactivity.
  • Simplify integration with developer-friendly tools and clear documentation.
  • Ensure consistent updates without losing customizations by leveraging child themes.

For further details, examples, and setup guides, refer to the Developer Guide.

Additional Links

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

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

Privacy Policy

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

Credits

Developed by Pawel Grzelkowski.


Screenshots
FAQ
ChangeLog