WordPress Infinite Scroll – Ajax Load More

Wordpress Plugin
Download latest -



Download Stats

Today 580
Yesterday 778
Last Week 3,779
All Time 424,422
Banner 772x250

Releases (97 )

Version Release Date Change Log 2022-08-24
  • August 24, 2022 =
  • SECURITY: Patched and improved the data sanitization of some admin level operations.
5.5.4 2022-08-19
  • August 19, 2022 =
  • NEW - Added new core setting for adding custom JavaScript. This new setting will allow for adding callbacks directly from the ALM settings page.
  • NEW: Added new alm_seo_posts_per_page filter to disable the posts_per_page protection in the SEO add-on.
  • NEW - Added new alm_canonical_frontpage_trailing_slash filter to remove the trailing slash from frontpage URLs. This is useful for add-ons to update the browser URL.
  • NEW - Added new alm_allow_future_posts filter to allow future posts for non-logged in users. add_filter('alm_allow_future_posts', '__return_true');
  • NEW - Added new alm_button_wrap_classes filter to add classes to the button wrapper element.
  • UPDATE: Added new start and end variables in the Results Text feature. This adds support for using Results Text with the Paging Add-on.
  • UPDATE: Normalized how the default.php Repeater Template is created on plugin activation.
  • FIX - Fixed PHP warnings displayed if ALM was added to a 404 page.
  • SECURITY - Fix for potential admin level exploit with Repeater exports.
  • SECURITY - Fix for potential admin level exploit with getting taxonomy terms in the Shortcode Builder.
  • SECURITY - Fix for potential admin level exploit with getting layout templates in the Repeater Template section of ALM.
5.5.3 2022-06-24
  • June 24, 2022 =
  • UPDATE: Added support for lazy loading images with Blocksy Pro theme.
  • FIX: Fixed issue with potential xs scriptiing issue. report
5.5.2 2022-03-07
  • March 7, 2022 =
  • NEW: Added alm_ajaxurl filter that allows for filtering the admin-ajax URL.
  • FIX: Fixed issue with Filters add-on pagination links in ` not maintinaing the querystring URLs e.g. ?pg=2, ?pg=3 etc.
  • FIX: Added fix for potential Sticky Posts fatal error that could occur in the WP_Query when using the ALM sticky post functionality on very large large sites with greatan than 200 posts.
  • FIX: Fixed PHP warning that could appear in the <noscript/> function for SEO and Filters add-ons.
  • FIX: Fixed issue with SEO and Preloaded element not getting the 'alm-preloaded' classname.
  • FIX: Fixed issue with PHP warning around ALM settings.
5.5.1 2022-02-03
  • January 10, 2022 =

  • UPDATE - Added required functionality for updated to the Next Page add-on that allows for auto implementation across post types.

  • UPDATE - Updates Axios library to 0.24.0.

  • UPDATE - Cleaned and refactored the meta query functionality.

  • UPDATE - Various admin UI and UX updates.

  • FIX - Fixed issue with null taxonomy query being added to some tax_query. This did not affect the overall query, but was being returned by mistake an dis now removed. 2021-09-16
  • September 15, 2021 =

  • FIX - Fixed possible issue with page location and document title being passed incorrectly to Google Analytics when using the Single Posts add-on.

  • FIX - Added various admin fixes for WordPress 5.8.

  • FIX - Removed PHP warnings that could appear on initial plugin installation if WP_DEBUG is enabled.

  • FIX - Attempted fix of license activation/deactivation problems some users have experienced.

  • NEW - Added new almWooCommerceLoaded and almElementorLoaded JavaScript callback function that is triggered after a successful Ajax load when using the WooCommerce and Elementor add-ons.

5.5.0 2021-07-08
  • July 8, 2021 =
    • UPDATE - Added support for image lazy loading in the WooCommece and Elementor add-ons. If a data-src attribute is present on an image in the Ajaz results, Ajax Load More will now automatically load the image.
    • FIX - Fixed PHP warning that could appear if Ajax Load More settings had not been previously been updated.
    • FIX - Fixed issue with Call to Actions settings not appearing in Shortcode Builder if that was the only add-on installed.
    • FIX - Fixed issue where extensions may not appear in Shortcode Builder.
    • FIX - Fixed issue where ALM_DEBUG was always set to true when using Elementor or WooCommerce add-ons.
5.4.5 2021-04-21
  • April 20, 2021 =
  • NEW - Added new lazy_images parameter that provides a potential fix for images not loading when other plugins/scripts are hooked into the sites image loading process.
  • NEW - Added filter that can disable the <noscript/> functionality of the SEO and Filters add-ons. add_filter( 'alm_disable_noscript_{alm_id}', '__return_true' );
  • FIX - Added fix for issue where Load More button would not disable if zero posts were available on initial page load.
  • FIX - Updated fix for `postcount ==
5.4.4 2021-03-31
  • March 31, 2021 =

  • FIX - Fixed issue when filtering and updating the Load More button label.

  • FIX - Fixed JS error when using transition_container="false" and transition="false" in the same shortcode.

  • FIX - Fixed 'Cannot read property postcount of undefined' error that can appear. The underlying still exists and I've been unable to solve it but the error is now surpressed and Ajax Load More will function as expected. A console warning will be rendered in it's place.

  • UPDATE - Updated core ALM button CSS selectors.

  • UPDATE - Admin UI/UX updates to Shortcode Builder and Settings screen.

  • UPDATE - Attempting to fix with license activation script to prevent issues with wp_remote_post.

  • UPDATE - Added console warning if Ajax Load More is not able to access meta object in Ajax response. 2021-02-12
  • January 3, 2020 =
  • HOTFIX - Fixed issue with non-functioning Shortcode Builder on sites without tags or categories present.
5.4.3 2021-02-12
  • February 11, 2021 =

  • FIX - Fixed JS error in shortcode builder when a site was missing tags or categories.

  • FIX - Various admin UX/UX updates.

  • UPDATE - Various fixes and updates to support PHP 8+.

  • UPDATE - Added `['X-Requested-With']

5.4.2 2021-01-03
  • January 3, 2020 =
  • NEW - Added new vars parameter that allows for passing data more easily into Filters and Repeater Templates. Variables can accessed in Repeater Templates by accessing the $args array. This will pull in all query and variable parameters. [ajax_load_more vars="var1:The value of var1 value;var2:The value for #2"] print_r($args);
  • UPDATE - Various admin UI/UX updates and layout improvements.
  • FIX - Fixed issue with Single Posts add-on custom query returning all posts if the query was empty.
  • FIX - Fixed issue with height of Ajax Load More when filtering with Masonry and zero results are returned.
  • FIX - Fixed issue in Shortcode builder caused by updated Select2 JS.
5.4.1 2020-11-26
  • November 25, 2020 =

** UPGRADE NOTICE for Elementor Add-on Users** We have updated the Elementor add-on settings for how Ajax Load More determines the next page of content during infinite scroll. Ajax Load More no longer uses the Numbers pagination type, please follow the steps below to update your widget after update.

  1. Visit your page in Elementor.
  2. Locate the Posts Widget.
  3. Update the Pagination type in the Posts Widget from Numbers to Numbers + Previous/Next or just Previous/Next.
  4. View the Guide if you require addtional information.


  • NEW - Added new scroll_direction parameter that allows for horizontal scrolling of Ajax Load More by setting scroll_direction="horizontal" in your shortcode or alm_render method.
    • To horizontal scroll ALM you MUST use a scroll_container as seen in the Scroll Direction example.
    • Horizontal scroll uses a custom Flexbox layout for aligning items.
    • RTL support will be coming soon.
  • FIX - Fixed issue with Single Posts and the Table of Contents functionality duplicating the first post entry in the list.
  • FIX - Added fix for Fatal Error that may appear in the Shortcode class on WooCommerce Product Attribute archive pages.
5.4.0 2020-11-24
  • November 11, 2020 =

  • NEW - Added required functionality for new Elementor add-on.

  • NEW - Added new alm_disable_noscript filter to disable all <noscript/> tags generated by ALM. add_filter( 'alm_disable_noscript', '__return_true' );

  • UPDATE - Updated Pace.js library that is used for progress bar functionality.

5.3.8 2020-11-11
  • September 10, 2020 =

** UPGRADE NOTICE ** ALM users with the WooCommerce add-on activated MUST update the add-on to version 1.0.2 when prompted.

  • NEW - Added Cache support for the Comments Add-on
  • NEW - Adding querystring variables to Single Post add-on URLs that allows users to perform tasks based on these values. Much like you can do with ALM Variables. e.g. http://website.com/post-title/?id=469&alm_page=2
  • NEW - Added new ajaxloadmore.reset public JavaScript function that will reset Ajax Load More back to it's original state (page 1).
5.3.7 2020-09-10
  • July 31, 2020 =

** UPGRADE NOTICE ** ALM users who are using out of the box styling of Ajax Load More listing elements should be aware of the following update to the core plugin CSS.

The default Ajax Load More listing CSS has been updated for individual list items. The CSS now targets a li.alm-item element for styling. Previously, the CSS referenced only the <li /> element. Adding this classname to the <li class="alm-item" /> will allow for easier overriding of styles. I have also added default resposnive styles for users making use of this classname.

If you notice issues with your list styling, update your Repeater Template and add the alm-item classname to the <li/>.


  • NEW - Adding responsive CSS styling for the default Repeater Template.
  • NEW - Added new button_done_label parameter that allows for updating the button label after all posts have been loaded.
  • NEW - Added custom Ajax Load More shortcode widget to the Elementor page builder live edit mode.
  • FIX - Fixed issue with placeholder image not be removed after almDone callback is fired.
  • FIX - Fixed issue in Chrome scroll position issue that was introduced after a recent Chrome update.
5.3.6 2020-07-31
  • June 29, 2020 =
  • NEW - Added support for Masonry transition and Filters add-on - previously when using Masonry paging URLs would not update as users load additional pages. This requires Filters 1.9.3
  • FIX - Fixed issue with Load More not working after running a custom filter when using Masonry transition .
  • UPDATE - Updated Babel dependancy versions to (hopefully) resolve issues around IE11 startsWith and endsWith errors.
  • UPDATE - Updated uninstall.php script to skip removal of Repeater Templates if the template directory has been changed via the alm_repeater_path hook.
5.3.5 2020-06-29
  • June 12, 2020 =

  • UPDATE - Adding required functionality to support caching with Filters and WooCommerce add-ons.

5.3.3 2020-05-29
  • May 20, 2020 =
  • FIX - Added fix for when using Masonry and Filters add-on. Filter would become inaccessible after the first first attempt.
  • FIX - Added fix for new WooCommerce Add-on and SPA sites throwing an error about undefined variable.
  • UPDATE - Updated a11y focus feature for users with transition_container=false. Focus will now be set on the newly added items.
5.3.0 2020-05-01
  • April 22, 2020 =
  • NEW - Added support and core functionality for new WooCommerce add-on.
  • NEW - Added new White & Light Grey loading style.
  • NEW - Added loading preview toggle on ALM Settings screen.
  • NEW - Added alm_a11y_focus filter to allow users to remove the focus accessibility feature of Ajax Load More.
  • UPDATE - Updated loading animations and various color combinations.
  • UPDATE - Removed Comment Reply hotfix script as this fix was patched in WordPress core.
  • FIX - Fixed issue with almFilterComplete callback not triggering.
  • FIX - Fixed issue with initial Paging add-on load not executing JavaScript in Repeater Templates.
5.2.0 2020-04-22
  • March 13, 2020 =
  • NEW - Added new Table of Contents functionality. Table of Contents creates a pagination anchor links with every page loaded via Ajax Load More.
  • NEW - Added support for new Term Query extension.
  • UPDATE - Added support for Post Type archives in the Archives integration.
  • UPDATE - Updated .alm-listing CSS styles to better integrate with WooCommerce.
  • UPDATE - Added new Single Post implementation technique.
5.1.8 2020-03-13 2020-02-24

January 25, 2020 2020-01-25
  • December 9, 2019 =
  • FIX - Hotfix to remove JavaSscript error/warning message for Single Posts and Next Page add-on users. 2019-12-07
  • November 19, 2019 =
  • NEW - Added new placeholder parameter that allows users to display a placeholder image while Ajax content is being loaded. View Example.
  • FIX - Fixed issue with deep linking URLs in the filters add-on not sending user to correct location on the page.
  • FIX - Fixed issue with HTML elements in no_results_text being rendered as plain text.
  • UPDATE - Updated admin CSS to match WordPress 5.3.
  • UPDATE - Improved license expiration notices and renewal links.
  • UPDATE - Updated alm_canonical_url filter. This filter now requires the ALM ID to be added into the filter. alm_canonical_url_{id} like the other filter hooks.
5.1.6 2019-11-18
  • October 22, 2019 =
  • NEW - Added support for ACF Sub Fields in the ACF extension.
  • FIX - Fixed issue with ALM not starting if the global settings were not saved previously .
  • UPDATE - Improved the functionality of the alm_debug filter hook. Query args are now displayed in the browser console under it's own entry.
5.1.5 2019-10-22
  • October 1, 2019 =
  • NEW - Added new loading_style parameter that allows users to override the global button style at the shortcode level.
  • NEW - Added mousewheel detection, 'end' and 'page down' keyup listeners for loading posts. In some rare cases users would not be able to load posts unless the user scroll back up the page. This will hopefully solve that issue.
  • UPDATE - Improved plugin accessibility and focus states.
  • UPDATE - Improved admin UI of license updates and expiration notifications.
  • FIX - Fixed issue with no_results_text not displaying for some users.
  • FIX - Fixed issue with table data not rendering correctly in Ajax results.
  • FIX - Added fix for meta_value not working if set to 0 in a Meta_Query.
  • FIX - Fixed issue with focus not being set on Ajax Load More after a filter method.
  • FIX - Fixed posisble issue with ALM continuously loading posts when using SEO/Next Page or Single Posts addon.
  • FIX - Fixed issue in ALM admin with filename adding single quotes when exporting a Repeater Template from inside the ALM admin.
5.1.4 2019-10-01
  • August 15, 2019 =
  • NEW - Added No Results Text(no_results_text) parameter to display text/html when zero results are returned in an Ajax Load More query.
  • NEW - Added almOnChange callback dispatch at the beginning of every Ajax Load More query.
  • NEW - Added almOnLoad callback dispatched when Ajax Load More initiates.
5.1.3 2019-08-16
  • August 6, 2019 =
  • FIX - Fixed issue with tag archives when using WPML or Polylang translation plugins.
  • FIX - Fixed issue with deep link pagination in the SEO and Filters addon when adding HTML comments or empty whitespace to the start/end of Repeater Template
  • UPDATE - Updated SEO <noscript/> markup to include First and Last pagination links for search crawlers.
  • UPDATE - Admin UI/UX updates.
5.1.2 2019-08-06
  • June 24, 2019 =
  • NEW - Added direct WooCommerce integration using the woocommerce shortcode parameter. Blog post and docs coming soon how to use this new parameter with archive and product listing pages.
  • FIX - Fixed issue with element scroll and auto-focus in iOS and Android devices.
  • UPDATE - Removing REST API code introduced in 5.1 that caused issues for some users. Please make sure you clear your site cache and any combined JavaScript.
5.1.1 2019-06-24
  • May 29, 2019 =
  • NEW - Added new ALM_DISABLE_REPEATER_TEMPLATES PHP constant that prevents ALM from creating the default Repeater Template or storing template data in your database. To use this feature, add the following to your wp-config.php in the root of your site: define('ALM_DISABLE_REPEATER_TEMPLATES', true);.
  • UPDATE - Removed REST API settings from admin/admin.php and ajax-load-more.php.
  • UPDATE - Better error reporting for failed Ajax requests.
  • UPDATE - Updated the scroll trigger from the Load More <button class="button"/> to the button wrap <div class="alm-btn-wrap/>. This is because many users were setting display: none; on the button directly and that caused loading issues.
  • FIX - FIxed issue with ALM not maintaining past page scroll position when a user hits the browser back button.
  • FIX - Security fix for $querystring URLs in Preloaded content.
  • FIX - Fixed issue with nested .alm-preloaded div elements with Filters and Preloaded addon.
  • FIX - Fixed issue with alm_render function throwing non static function warning message.
  • FIX - Fixed JS console warning message abut duplicate babel/polyfill scripts for users running other versions of Babel.
  • FIX - Fixed srcSet issue with paged results in Filters and SEO addon when using Safari browser. 2019-05-30
  • May 7, 2019 =

  • UPDATE - After the 5.1.0 launch I discovered an issue with the REST API and WooCommerce. I have reverted the default REST API Usage until I can sort this out.

5.0.2 2019-05-07
  • April 4, 2019 =
  • NEW - alm_shortcode_defaults filter (docs coming soon).
  • NEW - Added alm_settings filter (docs coming soon).
  • FIX - Added custom Safari polyfill for srcset img height issue with Masonry and ImagesLoaded.
  • FIX - Fixed issue with encoding URLs in HTTP Ajax request.
  • FIX - Fix for undefined labels in Shortcode Builder.
  • FIX - Fixed issue with HTML comments in repeater templates causing issues with Masonry.
5.0.1 2019-04-04
  • March 13, 2019 =
  • FIX - Fixed issue with Masonry not working when empty whitespace was present in a Repeater Template.
  • FIX - Fixed issue with innerHTML and appendChild not trigger JavaScript present in Repeater Templates. 2019-03-05
  • January 16, 2019 =
  • FIX - Removed duplicate transition_container_classes when using Paging add-on.
  • FIX - Fixed issue with alm-listing container causing an error with the Comments addon.
4.1.0 2019-01-15
  • December 6, 2018 =
  • NEW - Added initial support for nesting Ajax Load More instances. Users can now run Ajax Load More inside of another instance of Ajax Load More. For example, using Next Page add-on functionality inside of Previous Post content(Single posts). [ajax_load_more nested="true"]. Note: This is new functionality as should be used with caution as it has not fully been tested through every possible situation. Nested ALM Filters are not currently supported.
  • NEW - Added new plugin uninstall script and settings for removing all Ajax Load More data on plugin removal/deletion.
  • FIX - Fixed issue where filtering would stall when zero results were returned in an Ajax query.
  • FIX - Added bug fix for Shortcode Builder throwing a JS error when tags and/or categories are empty.
4.0 2018-12-06
  • November 5, 2018 =
  • NEW - Introducing Ajax Load More Pro! Access to every Ajax Load More add-on in a single installation.
  • NEW - Adding category__and and tag__and support for querying categories and tags.
  • UPDATE - Adding fix for permission error on repeater template directory by replacing mkdir() with WordPress core function wp_mkdir_p.
  • FIX - Fixed issue with Filters onComplete functions triggering before Ajax results were rendered on the screen.
  • FIX - Adding fix for alm_get_canonical_url function when getting URLs of child category and tag archives.
3.7.1 2018-11-03
  • October 3, 2018 = Minor point release that affects Preloaded and Search Engine Optimization add-on users only. This release fixes 2 critical bugs in Ajax Load More 3.7.

  • FIX - Fix for Preloaded add-on not parsing multiple Post Types (I'm sorry about that!).

  • FIX - Adding .alm-reveal div and css_classes to NO_SCRIPT render to keep styling and layouts consistent.

3.6.1 2018-09-18
  • August 24, 2018 =
  • FIX - Fix for search parameter not being passed correctly to Ajax Load More.
  • FIX - Fixed PHP warning message being displayed with Call the Action add-on.
  • FIX - Fixed issue with Masonry settings not applying after latest 3.6 update.
  • NEW - Adding total-posts data attribute to parent Ajax Load More container.
3.6 2018-08-29
  • August 24, 2018 =
  • NEW - Added export/download functionality for Repeater Templates, click the options icon (cog) under each Repeater Template to reveal.
  • NEW - Added compatibility with Gutenberg editor.
  • NEW - Added support for SCRIPT_DEBUG.
  • FIX - Fixed issue with abrupt transition when filtering with Masonry.
  • FIX - Removed JS error in console when custom filtering with Masonry.
  • Update - Admin UI/UX enhancements to Repeater Template page.
  • Update - Added support for passing extra Masonry options to Ajax Load More.
  • Update - Improving the Ajax headers that are sent with each query - ALM now only sends relevant query params via GET request.
  • Update - Improving the HTML output - ALM now only renders relevant data attributes on the .alm-listing div.
  • Update - Started initial integration of upcoming ALM Pro add-on.
  • Update - Updated Plugin Updater Class for add-ons.
3.5.1 2018-08-24
  • June 20, 2018 =
  • NEW - Adding columnWidth support for Masonry.
  • NEW - Adding support and backwards compatibility for Custom Repeaters < v2.5
  • UPDATE - Added transition_container_classes parameter option to .alm-paging-content div for paging add-on.
  • FIX - Added fix for WPML taxonomy archive pages.
  • FIX - Fixed issue with transition_container="false" and new loading transition.
  • FIX - Updated ACF Relationship field function to return null if field is not present on the post ID page.
3.5 2018-06-20
3.4.1 2018-04-16
  • February 22, 2018 =
  • UPDATE - Added compatibility for Filters + Paging add-ons.
  • UPDATE - Added compatibility for Filters + Preloaded add-ons.
  • UPDATE - Code clean up
  • FIX - Fixed issue with Shortcode Builder showing Add-on and Extensions section when add-ons not installed.
  • FIX - Fixed issue with almDone and almEmpty callbacks not firing with Preloaded and Paging add-ons.
3.4.0 2018-02-22
  • February 13, 2018 =
  • NEW - Adding various functionality to support the new Filters add-on.
  • FIX - Fixed bug with passing search parameter to Preloaded add-on.
  • FIX - Fixed issue with license activation for Theme Repeaters, SEO and User add-ons.
  • UPDATE - Updated default loading transition to be fade, previously slide.
  • UPDATE - Added support for multiple instances of Ajax Load More and Masonry.
  • UPDATE - Fixed issue with the Post ID field in the ACF section of shortcode builder.
  • UPDATE - Various UI/UX enhancements
3.3.1 2018-02-08
  • December 7, 2017 =


This Ajax Load More release contains fundamental changes to the way ALM loads CSS. After update, if you run into issues visit the Ajax Load More settings screen and deselect the Load CSS Inline option.

  • NEW - Updated the default loading of Ajax Load More CSS. CSS Will now be inlined to improve site overall performance. A new setting has been added to allow for disabling of this inline CSS update.
  • NEW - New filters added for hooking the post ID, slug and canonical URL.
  • FIX - Updated shortcode builder JS to remove unwanted references to the Users add-on.
  • FIX - Fixed bug with searching and the Preloaded add-on.
  • FIX - Fixed for REST API returning null results do to unset data variable.
  • Update - Updated Previous Post cache to reference the post ID vs post slug. This fixes an issue with special characters in post URLs causing 404 errors. 2017-12-07
  • November 22, 2017 =

  • FIX - Applied a fix for the filtering method that was updated in 3.3.0 - it was causing load more function to be called multple times in some situations.

  • FIX - Fixed issue where filtering with the Paging add-on was resulting in a JavaScript error.

3.3.0 2017-11-22
  • November 20, 2017 =

  • NEW - Adding functionality for new for WP_User_Query add-on.

  • NEW - New Admin design, cleaner layout, improved performance.

  • UPDATE - Remove load-more ID from loading button.

  • UPDATE - Updated alm_query_args filter to accept the current post ID as a parameter within the filter.

  • UPDATE - Code clean up, creating JS modules

  • UPDATE - Improved license activations

  • FIX- Removed 'data-masonry-horizontalorder' being rendered into HTML page if empty.

  • FIX- Fixed issue with jump to link on ALM settings page.

3.2.1 2017-11-17
  • October 5, 2017 =

  • NEW - Added new filter to optionally remove the trailing slash in URL of the SEO add-on. add_filter('alm_seo_remove_trailing_slash', '__return_true');

  • NEW - Added new transition_container_classes parameter that allows for custom classes to be added to the .alm-reveal container div.

  • NEW - Added new almDestroyed callback function that is dispatched after destroy_after has been triggered. ADD-ONS

  • NEW - Added horizontalOrder support for built in Masonry. The masonry_horizontalorder shortcode param will lay out items to maintain horizontal left-to-right order.

  • FIX - Fix for font icons not showing in shortcode builder.

  • FIX - Fix for issue with cache being created by logged in users even if 'Don't cache files for logged in users' is selected in the ALM settings.

  • UPDATE - Removed Nonce security option from ALM Settings.

  • UPDATE - Code cleanup, updating HTML markup in some areas.

  • UPDATE - Various UI/UX enhancements

3.2 2017-10-05
3.1.2 2017-08-06
  • July 11, 2017 =

  • FIX - Bug fix for JavaScript issues introduced for IE11 & Edge browsers in ALM 3.1.1 - I reverted the problematic new functions and everything is working as expected.

3.1.1 2017-07-11
  • July 10, 2017 =

  • UPGRADE NOTICE - Version 3.1.1 drops support for IE8.

  • Update - Added support for ALM Filtering + Masonry.

  • Update - Added support for Preloaded + Masonry.

  • Update - Started transitioning Ajax Load More away from jQuery. This will be a long process but hopefully will be able to remove dependency in the near future.

  • FIX - Fixed issue where .alm-loading class was not being removed after Ajax post load.

  • FIX - Removed Advanced Custom Fields from licenses section - this extension does NOT require a license key.

3.1.0 2017-07-10
  • May 30, 2017 =

  • UPGRADE NOTICE - Ajax Load More has changed the directory from which the core CSS and JS are loaded. Core CSS and JS is now loaded from the /ajax-load-more/core/dist/ directory - you may need to clear your browser and site cache after update.

  • NEW - Adding built-in support for Masonry. Set transition="masonry" masonry_selector=".{selector_name}" in your shortcode to enable a custom Masonry callback and automatically enqueue Masonry and ImagesLoaded from core WordPress.

  • NEW - Adding built-in support progress bar loaders using Pace.js.

  • UPDATE - Core ALM CSS and JS is now loaded from core/dist/ directory.

  • UPDATE - Added modules, libs and vendor directories to core/js/ for splitting of JS files.

  • UPDATE - Added gulp config for compiling Ajax Load More JS and Sass locally.

  • FIX - Fixed issues with shortcode building providing incorrect values.

3.0.1 2017-05-30
  • May 22, 2017 =

  • NEW - Added support for caching single posts with the Previous Post and Cache add-ons.

  • NEW - Adding support for Advanced Custom Fields extension for Gallery and Flexible Content field types.

  • UPDATE - Updating cache-path parameter to allow for easier caching while ajax filtering.

  • FIX - Fixed PHP warning in ALM_SHORTCODE class for undefined $post->ID on taxonomy archive pages.

3.0 2017-05-23
  • May 4, 2017 =

  • NEW - Added required functionality for new Advanced Custom Fields extension

  • NEW - New interface for displaying Theme Repeater Templates inside template admin.

  • NEW - Added new .alm-loading class to #ajax-load-more container while content is loading. This class will allow for added transition states without needing to bake into core.

  • NEW - Adding post__in to orderby param in shortcode builder

  • NEW - Added new data-post-id attribute to ALM container to get current post ID.

  • NEW - Add Extensions page to ALM admin for installs extensions with a single click.

  • Updated - Added support for > 4 meta_query queries.

  • Updated - Updated cache directory path to reside in uploads/alm-cache directory vs ALM cache directory.

  • Updated - Updated styling (font size and family) on Load More button.

  • FIX - JS error when using multiple filters in Safari (Missing closing ] bracket on data attribute).

  • FIX - Missing quote in shortcode builder when using call to actions and theme repater add-ons.

  • UPDATE - Various UI and UX enhancements.

2.14.1 2017-05-04
  • March 24, 2017 =

  • NEW - Adding built in support for sticky posts (sticky_posts="true").

  • NEW - Added new alm_js_dependencies filter for removing jQuery dependency.

  • NEW - New alm_enqueue_external_scripts action for loading external JS files.

  • NEW - Adding support for paging + comments add-on.

  • FIX - Fixed issue with some addons not appearing in Shortcode Builder.

  • UPDATE - Various UI Updates and enhancements.

2.14.0 2017-03-24
  • February 14, 2016 =

  • NEW - Adding functionality for Next Page add-on (https://connekthq.com/plugins/ajax-load-more/add-ons/next-page/).

  • NEW - Added support for SEO add-on to be integrated with default WP search page.

  • NEW - Added support for Paging + Preloaded + SEO to be used on a single instance.

  • NEW - Added functions for triggering callbacks to various addons on load complete.

  • UPDATE - Various UI tweaks

  • UPDATE - Improving core JS functions and methods

2.13.1 2017-02-14
  • December 5, 2016 =

  • NEW - Adding support for multiple instances of filtering.

  • NEW - Adding caching support for initial requests if page > 1. e.g. /page/10/ will now be cached and served to visitors as page-1-10.html

  • NEW - Added new filter for creating and listing custom layouts within repeater template admin (docs coming soon).

  • Update - Adding Post Type 'any' to shortcode builder.

  • Update - Updating max_pages parameter to be '0' as the plugin default.

  • Update - Various UI updates and enhancements.

  • FIX - Updated post_status parameter to support inherit for attachments.

  • FIX - Undefined variables in Shortcode Builder pop up.

  • FIX - Shortcode Builder UI and copy updates.

  • FIX - JS error on Examples page within plugin.

  • FIX - JS errors on with ALM Cache admin page.

  • FIX - Support for preserving querystring parameters in Previous Post add-on. 2016-12-06
  • November 10, 2016 =

  • FIX - almEmpty() callback function not firing because of updated return value of empty query.

  • FIX - almdebug() filter causing 'Missing argument 2 for apply_filters()' error for some users.

  • FIX - Shortcode builder UI heading update.

2.13.0 2016-11-10
  • November 6, 2016 =

  • NEW - ID shortcode parameter. Assigning a unique ID to an Ajax Load More instance will allow for filters to be run more easily.

  • NEW - Added a new filter alm_query_args_[id] that let's users create custom filters based on the ID of the Ajax Load More instance. Users can easily target a specific instance of Ajax Load More to modify query $args. See https://connekthq.com/plugins/ajax-load-more/docs/filter-hooks/#alm_query_args

  • NEW - Added a debug filter to view the return contents of the Ajax Load More query in the browser console (add_filter( 'alm_debug', '__return_true' )).

  • FIX - Issue with cta_position parameter for Call to Actions add-on in shortcode builder.

  • UPDATE - Updated Shortcode Builder UI to add groupings for parameter types [Add-ons, Display Settings, Query Parameters].

  • UPDATE - Removed limit of 3 Taxonomy queries. Tax queries now support an unlimited amount however the Shortcode Builder is still capped at 3.

  • UPDATE - Adjusted max_pages shortcode parameter to default to 0.

  • UPDATE - Reworked alm_get_page_slug ()function to get current page slug.

  • UPDATE - Remove support for author slugs in favor of multiple author support and selection from the Shortcode Builder

  • UPDATE - Various UI/UX updates, new logos added to admin panel.

2.12.0 2016-10-31
  • September 5, 2016 =
  • NEW - Completed integration of new Call to Actions add-on.
  • NEW - Added $.fn.almTriggerClick() public function that will easily allow users to trigger Ajax Load More from any object on the screen.
  • UPDATE - Allow for post_status="inherit" for use with attachments.
  • UPDATE - Adding Media (attachment) post type to the Shortcode Builder.
  • UPDATE - Allow for Author slug or ID within shortcode.
  • UPDATE - Updating Ajax Load More menu icon.
  • UPDATE - Updating license notifications on License page.
  • UPDATE - Removed blocking of SEO add-on when using multiple instances of the plugin on the same page. Users must ensure to only set seo="true" on one element if using multiple instances of Ajax load More.
  • UPDATE - Updated default repeater template display on admin screen if Local Template is in use. Users will now see the contents on the Local Template but will not be able to modify the template directly.
  • FIX - URL/paging issue with Polylang and SEO plugins.
  • FIX - Updated code used to split pages with Search Engine Optimization add-on.
2.11.2 2016-09-05
  • August 4, 2016 =
  • SECURITY - Security fix for Custom Repeaters and Theme Repeaters include file path.
  • FIX - Removed duplicate #ajax-load-more id's being generated when using multiple instances. #ajax-load-more will now only be attached to the 1st instance of the shortcode - please update your CSS if you are targeting the #ajax-load-more ID.
  • FIX - Updated code used to split pages with Search Engine Optimization add-on.
  • FIX - Issue where SEO License key input was not displaying for some users.
  • FIX - Issue for double popstate trigger with Paging + SEO add-on.
  • UPDATE - Various code improvements.
  • NEW - Adding functionality for upcoming Call to Actions add-on.
2.11.1 2016-08-04
  • May 30, 2016 =
  • SECURITY - Security fix for posts_status parameter. posts_status is now only available for logged in (admin) users. Non logged in users will only have access to view content in a 'publish' state.
  • UPDATE - Added support for preloading comments with the Comments and Preloaded add-ons.
  • Shortcode Builder UI improvments
2.11.0 2016-05-30
  • May 25, 2016 =
  • NEW - Adding required functionality for the new REST API add-on.
  • FIX - Fixed url parsing issue with the ALM base URL and Blog page url. This was affecting SEO add-on users.
  • UPDATE - WP_Query Performance improvements.
  • UPDATE - Various UI updates/tweaks.
2.10.1 2016-05-25
  • May 8, 2016 =
  • NEW - Users can now load a custom version of ajax-load-more.css from {/alm} folder in current theme directory.
  • NEW - Class definitions for alm shortcode and css enqueue script. More to come.
  • FIX - Removed unnecessary ob_end_clean() function from alm_query_posts() that was causing php notices for some users.
  • FIX - Fixed meta_query issue with EXISTS and NOT EXISTS meta_compare values.
  • FIX - Issue with meta_key parameter and orderby.
  • UPDATE - Updated $.fn.almUpdateCurrentPage() function to allow for multiple instances of Paging.
  • UPDATE - Various Admin UI bug fixes/enhancements. 2016-05-08
  • FIX - JavaScript fix for 'Unexpected token' error is Safari and IE with alm.AjaxLoadMore.success() function.
  • FIX - Fixed canonical URL issue on home/front pages.
2.9.0 2016-04-11
2.8.6 2016-02-16
  • NEW - Adding a set of filter hooks to enable users to hook into Ajax Load More to insert or modify data. See https://connekthq.com/plugins/ajax-load-more/docs/filter-hooks/ for more information.
  • FIX - Updated infinite scrolling css styling.
2.8.5 2016-01-04
  • FIX - Update for ALM settings screen - layout was broken with WP 4.4 release.
  • NEW - Adding new functionality to allow for loading of local default repeater template. Users can create a /alm_templates directory within their current theme and add default.php. If default.php is present it will be loaded before repeater template shipped with Ajax Load More.
  • NEW - Adding multiple taxonomy support - you can now query WordPress by up to 3 unique taxonomy queries.
  • NEW - Adding taxonomy_relation shortcode parameter.
  • FIX - Fixed JS error in shortcode builder popup.
  • FIX - Fix for issue with '<' and '<=' Custom Field operators, WP was rendering these tags as HTML (https://github.com/dcooney/wordpress-ajax-load-more/issues/98). Users can now enter 'lessthan' and 'lessthanequalto' to fix this issue.
  • UPDATE - Changing 'exclude' shortcode parameter name to be 'post_not_in' to follow WordPress naming conventions. 'exclude' will continue to work along side 'post_not_in'.
2.8.4 2015-12-22
  • NEW - Adding new loading styles and button types.
  • NEW - Adding new 'button_loading_label' parameter allowing users to change button text while loading content.
  • NEW - Adding required support and functionality for new Comments add-on - https://connekthq.com/plugins/ajax-load-more/add-ons/comments/
  • UPDATE - Updating JS functions for release of Previous Post v1.1.
  • UPDATE - Various admin enhancements and removing deprecated code.
  • UPDATE - removing default link color in ajax-load-more.css.
2.8.3 2015-11-26
  • PERFORMANCE - Updating ALM core to enqueue Ajax Load More js only when shortcode is present on screen.
  • NEW - Adding 'canonical-url' data attribute to ALM plugin wrapper - this will be used by various functions throughout the core plugin and add-ons.
  • NEW - Adding new alm-thumbnail image size.
  • NEW - Adding required functionality for upcoming Layouts add-on.
  • NEW - To increase SEO and crawler access we added a
  • FIX - Fixed issue with almDone() function not firing in certain instances.
  • UPDATE - Rebuilt License activation screen to use ajax and alert users when licenses run out.
  • UPDATE - Various admin UI enhancements.
2.8.2 2015-11-04
  • FIX - Fixed issue with the passing of ALM template variables to Theme Repeaters add-on.
  • FIX - Fixed issue shortcode builder returning an error when loading custom taxonomies.
  • NEW - Added new almDone() function that is dispatched after all posts have been loaded. $.fn.almDone(alm) 2015-10-13
  • SECURITY - Due to a security scare with non-admin logged-in users I have updated all admin-ajax.php calls to verify nonce variables (wp_verify_nonce) and check user capabilities(edit_theme_options).
2.8.0 2015-10-01
  • NEW - Adding required support and functionality for new Previous Post add-on - https://connekthq.com/plugins/ajax-load-more/add-ons/previous-post/
  • NEW - Adding a set of filters to inject content into ALM containers.
  • NEW - Adding 'container_type' shortcode parameter that allows for override of the global Container Type.
  • NEW - Adding 'pause_override' shortcode parameter that will allow scrolling to override the Pause parameter and trigger the loading of posts on scroll.
  • NEW - Adding 'meta_type' shortcode parameter that will allow for specification of a custom field type..
  • UPDATE - Added unique id(classname/data-id) to each instance of ajax load more - this will allow for targeting of specific instances from outside elements.
  • FIX - Fixed JS issue with Paging add-on + SEO add-on URLs.
  • UPDATE - Various admin fixes and updates.
2.7.3 2015-09-15
  • NEW - Adding required support and functionality for new Theme Repeaters add-on - https://connekthq.com/plugins/ajax-load-more/add-ons/theme-repeaters/
  • NEW - Added new shortcode parameter 'images_loaded' which will allow you to wait for all images to load before displaying ajax loaded content.
  • UPDATE - General admin UI enhancements to settings screen.
2.7.2 2015-08-06
  • NEW - Adding multisite support for Repeater Templates - if using a multisite, please deactivate then re-activate Ajax Load More.
  • NEW - Completely rebuilt update script for repeater templates to be more efficient and integrate with multisite installations.
  • UPDATE - Split up ALM setting fields into Global and Admin settings for increased usability.
  • NEW - Added new setting field for Error Reporting - User can now choose to display error notices regarding repeater template updating in the browser console.
2.7.1 2015-07-29
  • FIX - Fixed issue for querying by meta_key - users are not required to enter a meta_value to query by meta_key.
2.7.0 2015-07-09
  • MILESTONE - This 2.7.0 release includes major updates to ALM core functionality to allow for new features and various fixes.
  • NEW - Added multiple meta query functionality to the shortcode builder - users can now query by up to 4 custom fields.
  • NEW - Adding 'css_classes' parameter - users can now add container css classes directly within the shortcode builder as well as the setting screen.
  • NEW - Adding Paging add-on functionality.
  • NEW - Adding secondary query to return total posts for entire ALM query.
  • NEW - Adding licensing section for add-on license key activation.
  • FIX - Fixed issue with boolean vs string variables in core JS.
  • FIX - Fixed bug with the 'custom_args' parameter that was blocking arrays from being passed. Please check the documentation for the updated 'custom_args' syntax for multiple values. 2015-05-22
  • FIX - Fixed bug with Preloaded + SEO and scrolling to current page in core Ajax Load More JS.
  • UPDATE - Moved SEO and Cache add-on settings and controls from ALM core to SEO core.
  • NEW - Added Google Analytics Pageview support to SEO add-on.
  • UPDATE - Various admin UI improvements. 2015-05-14
  • FIX - Fixed/updated error handling of repeater templates. Errors are now being reported in the browser console and do not interfere with the WP admin.
  • FIX - Fixed javascript issue with shorthand if statements and script concatenation.
  • REMOVED - Legacy code for creating 'alias' table columns.
2.6.3 2015-05-04
  • NEW - Added new shortcode parameter 'custom_args' which will let users pass custom query params. e.g. custom_args="order:custom_meta_key, tag_slug__and:array(design,development)"
  • NEW - Added setting for implementing WP nonce for added security of Ajax functionality.
  • Update - Removed WP nonce for ALM query as this was causing issues with various caching plugins.
  • Update - Various UI improvements and enhancements
2.6.2 2015-04-26
  • NEW - Adding new ALM setting to move user to top of page on window load.
  • FIX - Fixed issue with Cache + SEO where initial user might end up caching multiple pages in a single query if the page requested was greater than 1.
  • FIX - Fix for scrolling to load posts when max_pages
2.6.1 2015-04-08
  • NEW - Public function, almFilter(type, speed, data) function which will allow for filtering/resetting of a ajax load more object.
  • NEW - Callback function, almFilterComplete() function which is dispatched after a successful almFilter() event.
  • NEW - Adding 'post__in' parameter. You can now curate queries based on a comma separated list of post ids.
  • UPDATE - Updating data() variables in ajax-load-more.js to allow for manipulation via JS.
  • FIX - Fix for cache parameter always true in ajax-load-more.js.
2.6.0 2015-04-05
  • NEW - Adding scroll_distance parameter - easily adjust the distance from the bottom of the page that will trigger loading of posts.
  • NEW - Adding required functionality for Caching Add-on.
  • NEW - Adding new almEmpty function triggered if zero results were returned.
  • FIX - Disabled in previous versions, Preloaded and SEO can now work together to produce SEO URLs.
  • UPDATE - Performance updates, various UI improvements.
2.5.1 2015-03-13
  • FIX - Dynamic population of category, tag and author content within Shortcode Builder - now this actually works as requested and no database queries happen if this setting is true.
  • FIX - Small issue with new destory_after parameter in core js.
  • UPDATE - Updated language .pot file.
  • UPDATE - Small admin interface tweaks.
2.4.1 2015-02-10
  • Adding query by Post Status(http://codex.wordpress.org/Class_Reference/WP_Query#Status_Parameters).
  • Adding 'load more' button class field to Ajax Load More settings page.
  • Fix for querying by custom taxonomy and category/tags/etc.
  • Fix for $alm_found_posts - now subtracting 'offset' value to get actual returned result total.
  • Fix for SEO add-on and pause="true". If SEO is true and page is greater 1, pause will be automatically set to false.
2.4.0 2015-01-13
  • Adding date query parameters - users can now query by day, month and year.
  • Admin UX improvements including sticky navigation in shortcode builder.
  • Updated ALM examples page with date query and improved archive.php.
  • Fixed PHP warning related to hiding Ajax Load More button in editor and Custom Repeaters v1.
  • Added language support for Polylang and qTranslate plugins.
2.3.1 2015-01-06
  • Urgent fix for array_push error
2.2.8 2014-12-09
  • Adding required functionality for the NEW Ajax Load More Custom Repeaters v2 add-on - http://connekthq.com/plugins/ajax-load-more/custom-repeaters/
  • Improved debug messaging for Ajax Load More and Add-Ons.
  • Adding fix for ordering by meta value.
  • Admin stying updates.
  • Updated FAQs
  • Fix meta_query query and orderby meta value
2.2.7 2014-11-25
  • Fix for query by Standard post format.
  • Fix for Shortcode Builder where Custom Taxonomies were not building correctly.
2.2.6 2014-11-21
  • Bug fix for meta_query parameters.
  • Further improvements to WordPress query arguments from 2.2.4.
  • Update plugin .pot file.
2.2.3 2014-10-27
  • Adding query by Custom Field value(Meta Query).
  • Improved error handling for easier debugging.
  • Fixed issue with pause
2.2.2 2014-10-06
  • Adding callback function that is dispatched once a successful ajax call is made. $.fn.almComplete(alm).
  • Adding WPML support for ICL_LANGUAGE_CODE - A 'lang' atributed is added dynamically if WPML is installed.
  • Making JS variables and functions publically accessible.
2.2.1 2014-09-23
  • Fixed php notice/warning that would trigger if WP_DEBUG was enabled.
  • Adding minified core JS.
  • Adding global option to disable shortcode button in the content editor.
  • Adding touchmove js event for faster scroll detection on mobile devices.
  • Code clean up, removing unused functions.
2.1.3 2014-08-11
  • Fixed issue with causing the Ajax Load More menu to not show on admin screen do to location conflict.
  • Adding column 'alias' to wp_alm table to allow for repeater alias (Only for the custom repeater add-on).
  • Remove legasy column 'test' from wp_alm table.
  • Updating styles in admin.css.
2.1.1 2014-07-29
  • Adding Order and Orderby query parameters, you can now set these values within the Shortcode Builder
  • Updating core javascript code
  • Fixed bug with taxonomy query selectors
2.0.5 2014-06-16
  • Updating db table structure
  • Adding upgrader_process_complete checker
2.0.3 2014-06-13
  • Fixed issue with WP auto updates overriding the default repeater. Please deactivate and then activate your plugin.